Axel Richter: Select from -> Ausgabe des Wertes

Beitrag lesen

Hallo,

$strQuery .= "WHERE email = '$email-adresse' ";
                                  ^Diese Variable wird nicht geparsed, weil sie in einfachen Quotes steht.

Das sehe ich anders. Der zugewiesene String beginnt mit doppelten Anführungszeichen. Daher werden auch bei der Zuweisung alle Variablen ersetzt, die drinstehen. Die einfachen Anführungszeichen ändern daran nichts mehr. Sie werden mit ausgegeben.

Das kann sein. Ich habe noch _nie_ eine Zeile PHP-Code geschrieben, habe auch keine Möglichkeit das zu testen. Ich _kann_ aber Manuals lesen ;-)). Mir war daraus, und aus Erfahrungen mit Textverkettung in anderen Programmiersprachen, die Schreibweise

$strQuery .= "WHERE email = '".$email-adresse."' ";

einleuchtender.

Ich würde den Fehler darin sehen, dass das Query erst nach der Abfrage mit mysql_num_rows() durchgeführt wird.

Andersherum muss es natürlich sein.

Den Hauptfehler würde ich in der falschen Schreibweise von

$dbRS = MySQLQuery($strQuery);

sehen. Oder gibt es da einen automatischen Alias auf

resource mysql_query ( string Anfrage [, resource Verbindungs-Kennung])

viele Grüße

Axel