Tach!
$frage = "SELECT * FROM tab1"; $fragen = mysql_query($frage); if($fragen != TRUE) { $erstelle = "CREATE TABLE `tab1`(col1 TINYINT (2) NOT NULL PRIMARY KEY )"; $erstellen = mysql_query($erstelle); if($erstellen == TRUE) { echo "Tabelle erstellt"; } else { echo "Tabelle nicht erstellt"; } }
- Wie lautet die Ausgabe von mysql_error an der Stelle an der der Fehler auftritt?
Öhm... Was?^^
Was liefert denn mysql_query() zurück? Im Gutfall und im Fehlerfall? Das PHP-Handbuch kann diese Frage beantworten.
Gutfall: eine resource. Fehlerfall: False.
Im Falle eines Fehlers muss der konkrete Wortlaut mit der erwähnten Funktion mysql_error() erst geholt werden. PHP holt den nicht von sich aus.
sprich etwas wie:
$err = mysql_error(...);
echo $err;
?
Ich bekomme eigentlich keinen Fehler, es wird eben einfach nur keine tabelle erstellt.
Jo