![]() |
Erfolg einer delete_query abfragen? - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html) +--- Thema: Erfolg einer delete_query abfragen? (/thread-33793.html) |
Erfolg einer delete_query abfragen? - devroom404 - 09.10.2016 Hallo! Ich bin gerade dabei, mein erstes eigenes Plugin zu entwickeln und verwende dazu die Datenbank-Methoden MyBB. Zum Löschen eines Datensatzes verwende ich $db->delete_query(...). Kann ich nach absetzen der Query irgendwie abfragen, ob der Datensatz erfolgreich gelöscht wurde? Weder der Return-Wert, noch die $db->affected_rows Abfrage scheinen dabei etwas passendes zu liefern und die offizielle Dokumentation der Datenbank-Wrapper-Klasse ist ja eher dürftig. ![]() RE: Erfolg einer delete_query abfragen? - MrBrechreiz - 09.10.2016 Schau dir mal die uninstall Funktion des hello Plugins an. PHP-Code: if($mybb->request_method != 'post') RE: Erfolg einer delete_query abfragen? - doylecc - 09.10.2016 Ich kann dir zwar nicht sagen, warum $db->affected_rows nicht funktioniert hat, aber als Alternative kannst du es mal mit mysqli_affected_rows($db->current_link) versuchen. RE: Erfolg einer delete_query abfragen? - devroom404 - 09.10.2016 (09.10.2016, 15:23)waldo schrieb: Ich kann dir zwar nicht sagen, warum $db->affected_rows nicht funktioniert hat, aber als Alternative kannst du es mal mit mysqli_affected_rows($db->current_link) versuchen. Hmmm...mit dem funktionierts interessanterweise. Versteh ich zwar nicht ganz, aber danke für die schnelle Hilfe! RE: Erfolg einer delete_query abfragen? - doylecc - 10.10.2016 Ich habe es mal bei mir getestet: $db->affected_rows() gibt aber den korrekten Wert wieder. Daher sollte es bei dir eigentlich auch funktionieren. |