dedlfix: mysql_real_escape_string() Rückgabe leer

Beitrag lesen

Tach!

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...

Und das kann dir prinzipiell nicht passieren, wenn du mysqli als (Basis-)Klasse verwendest. Denn dann könntest du von der Instanz aus die Methode (real_)escape_string() aufrufen. Wenn du nun, warum auch immer, keine Instanz hast, wird schon das als Fehler beanstandet. Außerdem stehen dir mit mysql die Prepared Statements zur Verfügung, bei denen du gleich gar keine Maskierung mehr benötigst.

dedlfix.