Mailinglisten-Archive |
Hallo Dirk,
die 2.
ich bin jetzt erst auf die anderen Antworten gestoßen...
... und habe noch eine Kleinigkeit hinzuzufügen:
Wichtig ist, daß bei Update + Insert nur die "affected" Rows zurückgegeben
werden. Trägt das Update also "Eulen nach Athen", sprich ändert sich durch
das Update nix dann wird auch 0 zurückgegeben. Wird ein insert wg. doppeltem
Primary key abgewiesen gibts auch 0. Das war vielleicht auch schon klar.
Hier mal ein prepare + execute Beispiel was gehen sollte (bei mir gehts so
jedenfalls):
$usql="update $artikel set art_hasbld=? where art_id=?";
$usth=$dbh->prepare($usql);
if (!defined $usth) {
die print "Cannot prepare $usql";
}
$rc=$usth->execute($hasbld,$art_id);
$usth->finish();
In diesem Fall enthält $rc entweder 0E0 oder die "affected rows".
Wenn nicht, dann ist der DBD schrott :(, bzw kommt nicht mit der 4.x klar.
(was mir nicht bekannt ist)
Mit freundlichen Grüßen,
Michael Donning
---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive