Vinzenz Mai: mysql_query macht mich verrückt

Beitrag lesen

Hallo,

ich habe diesen query

das ist ein PHP-Statement, kein SQL.

$query = @mysql_query("SELECT ".$this->mylinkname.", ".$this->mylink." FROM ".$this->mytable1." WHERE ".$this->mymenuitem." = 'nav' AND ".$this->myshow." = '0' ORDER BY ".$this->mymenusequence." ASC LIMIT 0,6");

a) Baue das SQL-Statement in einer Variablen zusammen,
b) Beachte den Kontextwechsel, sowohl bei Werten als auch Feldbezeichnern.
c) Lass Dir das zusammengebaute Statement zu Debugzwecken anzeigen.
d) Solange es nicht läuft, unterdrücke nicht die Fehlermeldungen.
e) Implementiere eine für Deine Anwendung sinnvolle Fehlerbehandlung,
   mysql_query() kann trotz korrekter SQL-Anweisung aus anderen Gründen
   fehlschlagen.

Freundliche Grüße

Vinzenz