Forum Doku Wiki Blog

Forumsarchiv 2005, Januar
Tabelle erstellen

archivierte Beiträge lesen

  1. (PHP) Tabelle erstellen von tamara, 03. 01. 2005, 16:08

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 16:08 Uhr von tamara veröffentlicht.

Hallo zusammen

Erst mal, allen ein gutes neues Jahr =)

Ich habe aber schon das erste Problem. Ich möchte über PHP eine Tabelle in phpmyadmin erstellen. Nun habe ich folgenden Code erzeugt:

$adressbook = "tbl_adressbook_$email";

mysql_query("CREATE TABLE '$adressbook' (
'id' INT NOT NULL AUTO_INCREMENT ,
'name' VARCHAR( 50 ) NOT NULL ,
'vorname' VARCHAR( 50 ) NOT NULL ,
'email' VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( 'id' ))");

Leider funktioniert es mit dem erstellen der Tabelle nicht.. Die Verbindung zur DB besteht und die Variable adressbook ist auch korrekt ($email wird übertragen).

Kann mir jemand sagen, was falsch ist?

Danke für eure Hilfe

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 16:28 Uhr von wahsaga veröffentlicht.

hi,

> mysql_query(...);
>
> Leider funktioniert es mit dem erstellen der Tabelle nicht..

bitte werte _immer_, wenn du eine abfrage an die DB abgesetzt hast, anschließend mysql_error() aus.

gruß,
wahsaga


--
Rest in peace, Dimebag!

#

"Look, that's why there's rules, understand? So that you _think_ before you break 'em."

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 16:31 Uhr von tamara veröffentlicht.

Nach dem mysql_error() bekomme ich folgende Fehlermeldung:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''tbl_adressbook_test@test.ch'('id' INT NOT NULL AUTO

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 16:42 Uhr von Rouven veröffentlicht.

Hi,

Vermutung: @ ist kein gültiges Zeichen für einen Tabellennamen. Man sollte sich da immer an die Standard-Variablen-Konventionen halten, also keine Umlaute oder Sonderzeichen außer _ verwenden. Ist aber nur eine Vermutung.

MfG
Rouven

--
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 16:49 Uhr von tamara veröffentlicht.

wenn ich es im phpmyadmin erstellen, dann funktioniert es mit dem @

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 18:26 Uhr von Tom veröffentlicht.

Hello,

> wenn ich es im phpmyadmin erstellen, dann funktioniert es mit dem @

Der wird das Sonderzeichen auch vorher escapen, oder hast Du das auch gemacht?

Harzliche Grüße aus http://www.annerschbarrich.de

Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

Tabelle erstellen

Der folgende Beitrag wurde am 03. 01. 2005, 18:27 Uhr von Tom veröffentlicht.

Hello,

> > wenn ich es im phpmyadmin erstellen, dann funktioniert es mit dem @
>
> Der wird das Sonderzeichen auch vorher escapen, oder hast Du das auch gemacht?

Bei Tabellen- und Feldnamen funktioniert das Escapen mittels einer Bindung des Namens mit Backticks.






Harzliche Grüße aus http://www.annerschbarrich.de

Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4