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
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."
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
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:(
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 @
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
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