Folgender code:
$sth=$dbh->prepare($statement);
$sth->execute();
$rows=$sth->rows;
$sth->finish();
return($rows);
sollte die Anzahl der betroffenen Zeilen zurückgeben, nicht wahr? Und die Datenbank sollte da "0" zurückgeben, wenn ich ein "UPDATE" ausführe, was nichts bewirkt. Tut's aber nicht.... es gibt immer mindestens "1" bzw. "-1" (siehe unten) zurück...
man - woran liegt das?
aus der Doku:
$sth->rows
Returns the number of rows affected by the last row affecting command, or -1 if the number of rows is not known or not available.