MudGuard: Datensatzlöschung kontrollieren

Beitrag lesen

Hi,

$loeschung=$db->query("DELETE FROM 11\_dbtest WHERE id=$id");
if($loeschung->affected_rows==1)

Kann mir bitte wer sagen, was an meinem Code da nicht stimmt, dass es zu dieser Warnung kommt? Beim objektorientierten Beispiel unter mysqli->affected_rows im php-Handbuch wird es doch auch so gemacht, wie ich es getan habe. =/

$mysqli->query("DELETE FROM Language WHERE Percentage < 50");
printf("Affected rows (DELETE): %d\n", $mysqli->affected_rows);

Ich sehe da einen deutlichen Unterschied.
Du versuchst, ->affected_rows auf das anzuwenden, was $db->query(...) zurückgibt.
Dort im Beispiel wird ->affected_rows auf das Objekt angewendet, auf das auch ->query angewendet wird (dort ist das $mysqli, bei Dir wäre das $db)

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.