Mailinglisten-Archive |
Moin, Moin! :-) Lutz Zetzsche schrieb: > Wenn ich auf meinem lokalen Entwicklungsserver versuche, einem Prepared > Statement (mysqli_prepare) mit mysqli_stmt_bind_param Parameter > zuzuweisen, bekomme ich ein leeres Ergebnis. Führe ich das Prepared > Statement ohne Parameter aus, kriege ich alle Datensätze aus der > Datenbank. > > Jetzt habe ich das Skript auf dem Live-Server ausprobiert. Dort tritt das > Problem nicht auf. Die Prepared Statements funktionieren auch mit > Parametern. > > (Detaildaten zu den beiden Server ganz am Ende dieser Mail!) > > Möglicher Hintergrund: > > Ich hatte einmal ein ähnliches Problem im März, als ich mit Hibernate > (Java) experimentiert habe. Da war es allerdings so, daß SELECTs wunderbar > funktioniert haben, INSERTS aber nur fehlerhaft. > > Nach fast einer ganzen Woche Recherche im Internet war ich damals darauf > gestoßen, daß es einen Bug im MySQL-Server-RPM von Mandriva 2006, der vom > mir lokal verwendeten Linux-Version, gibt (vgl. > http://bugs.mysql.com/bug.php?id=14910). So. Ich habe das Problem jetzt gelöst. :-))) Da ich die Ursache de Problems im MySQL-4.1.12-RPM von Mandriva vermutet habe und auch nicht völlig eine Inkompatibilität zwischen der MySQL-Datenbank 4.1.12 und dem verwendeten MySQL-Client 5.0.21 ausschließen konnte, habe ich mir jetzt die offiziellen generischen RPMs der aktuellen MySQL-Version 5.0.22 von der MySQL-Website heruntergeladen und installiert. Et voilà: ça marche!!! :-))) Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive