dedlfix: Datenbank und Tabelle erstellen

Beitrag lesen

Tach!

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;

?

Soweit richtig.

Ich bekomme eigentlich keinen Fehler, es wird eben einfach nur keine tabelle erstellt.

Wenn bei dir "Tabelle nicht erstellt" ausgegeben wird, war der Rückgabewert von mysql_query() false und in dem Fall muss auch mysql_error() direkt danach abgefragt die zugehörige Fehlermeldung ergeben.

Bei mir wird "Tabelle erstellt" ausgegeben, und nicht nur das, sie wurde auch tatsächlich angelegt. Der Fehler bei dir hängt also von deinen Gegebenheiten ab, und die bekommst du nur mit den genannten Mitteln aufgezeigt, also mysql_error() befragen.

dedlfix.