pragmaMx Support Forum

alles für Webmaster => PhP & mySQL => Thema gestartet von: in 12 Oktober 2002, 16:58:17

Titel: das Prob mit den Leerzeichen
Beitrag von: in 12 Oktober 2002, 16:58:17
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 !
Titel: Re: das Prob mit den Leerzeichen
Beitrag von: soomon in 01 Januar 2003, 15:54:51
würde ich auch gern mal wissen.
Titel: Re: das Prob mit den Leerzeichen
Beitrag von: Andi in 01 Januar 2003, 16:22:40
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]