MudGuard: Datensatzlöschung kontrollieren

Beitrag lesen

Hi,

$loeschung=$db->query("DELETE FROM 11_dbtestWHEREid=$id");

Dann interpretiere ich das so: Das Query, das zur Löschung aller Datensätze mit einer erfüllten Bedingung führt, wird über die vorher eröffnete Datenbankverbindung "$db" an die Datenbank gesendet. Und dieser Vorgang, also das Senden des Querys, heißt "$loeschung".

Du legst den Rückgabewert der Query in einer Variable namens $loeschung ab.

query gibt zurück:

Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a result object. For other successful queries mysqli_query() will return TRUE.

Da DELETE nicht in (SELECT, SHOW, DESCRIPTE, EXPLAIN) ist, enthält $loeschung also TRUE oder FALSE, je nachdem ob die Löschung geklappt hat oder nicht.

Weder TRUE->affected_rows noch FALSE->affected_rows ergibt irgendeinen Sinn.

Statt irgendwelche Dinge da reinzuinterpretieren, solltest Du schlicht und einfach das Handbuch für die von Dir verwendeten Funktionen angucken. Das hilft mehr als wildes Rumraten.

cu,
Andreas

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