Tim: mysql_real_escape_string() Rückgabe leer

Beitrag lesen

Hallo,

ich verwende folgenden code:
echo "INSERT INTO testtabelle VALUES (".mysql_real_escape_string(ID2,$mydbclass->connection).", ".ID2.")";

heraus kommt dann folgendes:
INSERT INTO testtabelle VALUES (, 10)

dann ist die Konstante ID2, die du als Funktionsargument übergibst, entweder ein Leerstring oder nicht definiert. Im zweiten Fall sollte PHP sich außerdem mit einer Notice beschweren, falls du diese Meldungen nicht unterdrückst.

Vielen Dank für die Antworten.
ich habe mein Problem selber lösen können: ich hatte vergessen, dass ich meine MySQL Klasse umgestellt hatte, sodass diese erst beim aufruf von query() die Verbindung aufbaut und direkt danach wieder schließt und somit bekommt die escape Funktion natürlich keine gültige Ressource...