das Prob mit den Leerzeichen

Begonnen von , 12 Oktober 2002, 16:58:17

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Ich habe folgende Zeile in meinem (selbstgeschriebnenm) Forum:
$result = mysql_query("CREATE TABLE $name(id INT UNSIGNED NOT NULL AUTO_INCREMENT, user VARCHAR(64) NOT NULL, date INT UNSIGNED NOT NULL, rank VARCHAR(64) NOT NULL, text LONGTEXT NOT NULL, INDEX(id));");
zum erstellen eines neuen Threads. Allerdings gibt es immer ein Fehler wenn ich versuche einen Thread zu erstellen in dem Leerzeichen drin sind, also die Variable $name. Wenn ich Unterstriche benutze geht alles, da dass aber shice aussieht wollt ich mal fragen ob jemand weis wie man das beheben kann !

soomon

würde ich auch gern mal wissen.

Andi

Hmmm...

In MySql sind Leerzeichen in Tabellennamen zwar erlaubt, aber Du musst Sie dann immer in Anführungszeichen setzen. Also nicht empfehlenswert.

Der Befehl müsste dann lauten:
$result = mysql_query("CREATE TABLE '$name' (id INT UNSIGNED NOT NU ......

Jetzt aber mal ne Frage, willst Du wirklich für jeden thread eine neue Tabelle anlegen. Kann mir nicht vorstellen, dass das Sinn macht.

 http://www.mysql.de/documentation/mysql/bychapter/

[Editiert am 1.1.2003 von SiteAdmin Andi]
schön´s Grüssle, Andi