Thomas Schmieder: Tomaten vor den Augen bei MySQL :-(

Beitrag lesen

Hi Christian,

$result = mysql_query( "SELECT * FROM $table ORDER BY DATE DESC" );

DATE ist ein Schluesselwort in SQL, das darf nicht als
Tabellen-Name benutzt werden. Ansonsten gibts
aussagekraeftigere Fehlermeldungen mit

$result = mysql_query("query") or die(mysql_error());

Seit wann darf man DATE nicht mehr als Feldname, Indexname oder Tabellenname benutzen in mySQL. Das ist doch nicht MS-Access, wo man NAME, BREITE, und ANZAHL nicht als Feldnamen benutzen darf, wenn man später polymorphe Formulare bauen will. Musst Du mal ausprobieren. Ist immer eine Gaudi wenn in einer Adressdatei der Typ dann plötzlich "Willi Adressverwaltung" heißt...

Ich will das jetzt aber genau wissen, ob MySQL da genauso blöd ist.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.