Heim  >  Artikel  >  Datenbank  >  Wie überprüfe ich den Erfolg eines MySQL-DELETE-Vorgangs?

Wie überprüfe ich den Erfolg eines MySQL-DELETE-Vorgangs?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 21:49:02220Durchsuche

How Do I Verify the Success of a MySQL DELETE Operation?

So überprüfen Sie den Erfolg eines MySQL-DELETE-Vorgangs

Beim Ausführen einer DELETE-Abfrage mit MySQL ist es wichtig festzustellen, ob der Vorgang erfolgreich war erfolgreich. Dies ist besonders wichtig, wenn bestimmte Datensätze basierend auf Kriterien gelöscht werden.

mysql_query()-Methode:

Bei herkömmlichen MySQL-Interaktionen mit mysql_query() gibt ein erfolgreicher DELETE-Vorgang a zurück boolescher Wert:

  • TRUE: Das Löschen war erfolgreich.
  • FALSE: Das Löschen ist fehlgeschlagen oder es waren keine Datensätze betroffen.

PDO: :exec() Methode:

Bei PHP Data Objects (PDO) wird PDO::exec() für DELETE-Anweisungen verwendet. Im Gegensatz zu mysql_query() gibt PDO::exec() die Anzahl der betroffenen Zeilen zurück:

  • 0: Es wurden keine Datensätze betroffen oder gelöscht.
  • >0: Die angegebene Anzahl von Zeilen wurden gelöscht.

Zusätzliche Tipps:

  • Berücksichtigen Sie Folgendes, um Randfälle zu berücksichtigen, in denen mysql_query() TRUE zurückgeben könnte, obwohl keine Zeilen betroffen sind Verwenden Sie mysql_affected_rows(), um explizit zu überprüfen, wie viele Zeilen gelöscht wurden.
  • Überprüfen Sie für eine höhere Effizienz, ob die Zeile vorhanden ist, bevor Sie versuchen, sie zu löschen, um unnötige Datenbankabfragen zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich den Erfolg eines MySQL-DELETE-Vorgangs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn