Ich bin mit einem Problem konfrontiert, das mich verrückt macht. Ich verstehe es wirklich nicht. Hier unten eine sehr einfache Tabellenerstellung. Ich möchte eine Variable verwenden, um die Tabelle zu benennen. Und es funktioniert nicht !!!!! Wenn ich die Variable durch einen "handschriftlichen" Namen ersetze, funktioniert es ... Was die .... Vielen Dank im Voraus für Ihre Antworten. Prost. Marc. Falls ich es nicht erwähnt habe, macht es mich verrückt.PHP MySql Tabellenerstellung - So einfach, aber nicht funktioniert. WARUM?
$processid = mysql_thread_id();
mysql_select_db("mydb", $con);
$sql = 'CREATE TABLE '.$processid.'
(
bat_file varchar(255),
bat_file_date datetime,
bat_file_misc varchar(255),
bat_titre varchar(255),
bat_lien varchar(255)
)';
mysql_query($sql,$con);
wo ist 'mysql_connect'? –
Ich habe nicht den ganzen Code eingegeben. Wie gesagt, wenn ich die Variable durch einen Handschristennamen ersetze, funktioniert es .... – Marc
Sie machen keine Fehlerüberprüfung nach Ihrer Abfrage, so dass die Abfrage im Fall von Problemen unbemerkt fehlschlagen würde. Das Handbuch zu mysql_query() 'zeigt, wie man nach Fehlern sucht. Und wenn es nicht mit '$ processid' arbeitet, aber mit einem manuell eingegebenen Namen arbeitet, würde nicht zuerst nach dem Wert gesucht, den es hat? –