ChrisB: PDO / MySQL: INSERT- und SELECT- Problem bei serialisierten Obj.

Beitrag lesen

Hi,

Und das kann ich mir überhaupt nicht erklären. Ich schreibe drei verschiedene, serialisierte Objekte in die Datenbank, erhalte aber dreimal das gleiche, zuerst in die Datenbank eingetragene Objekt.

Ich wäre Euch für jede Anmerkung, jeden Hinweis und jede Erfahrung, wo mein Fehler liegt, sehr dankbar!

        $query->bindParam(':cronjob', serialize($cronjob));  
        $query->execute();

http://www.php.net/manual/en/pdostatement.bindparam.php:
“Binds a PHP variable to a corresponding named or question mark placeholder in the SQL statement that was use to prepare the statement. Unlike PDOStatement::bindValue(), the variable is bound as a reference and will only be evaluated at the time that PDOStatement::execute() is called.”

Es ist nicht sinnvoll, das Ergebnis eines Funktionsaufrufes per Referenz binden zu wollen.
Nutze bindValue.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?