Mueller: PDO: Ergebnis von rowCount()

Beitrag lesen

Hallo,

ich nutze für Datenbankabfragen (MySQL 5) PDO und habe folgendes Problem: wenn ich ein UPDATE ausführe, liefert rowCount() die Anzahl der betroffenen Zeilen, die auch dann 0 ist, wenn zwar betroffene Einträge gefunden wurden, jedoch ein Update aufgrund identischer Werte nicht ausgeführt wird.

Genau diesen Wert benötige ich aber! D.h. wie bekommt man die Anzahl der betroffenen Zeilen heraus, auch wenn letztlich kein Wert überschrieben wird (quasi um zu prüfen wie viele Zeilen die WHERE Bedingung des UPDATE Befehls erfüllen)?

Habe hierzu ein Feature-Request im Bug-Tracker auf php.net gefunden, vielleicht gibt es aber auch eine andere Möglichkeit (ohne eine zweite Abfrage ausführen zu müssen).

Gruß
Mueller