Forum Doku Wiki Blog

Forumsarchiv 2007, April
Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

archivierte Beiträge lesen

  1. (DATENBANK) Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde? von HP-Bauer, 20. 04. 2007, 14:32

Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

Der folgende Beitrag wurde am 20. 04. 2007, 14:32 Uhr von HP-Bauer veröffentlicht.

Hallo,

wie kann ich überprüfen, ob in einer MYSQL-Datenbank eine DELETE-WHERE-Anweisung ausgeführt wurde? Ich muss wissen, ob die WHERE-Bedingung erfüllt wurde. Wie kann ich dies mit PHP abfragen?

Im Voraus vielen Dank für jede hilfreiche Antwort.


MfG,
HP-Bauer

Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

Der folgende Beitrag wurde am 20. 04. 2007, 14:33 Uhr von Ilja veröffentlicht.

yo,

schau dir mal die funktion mysql_affected_rows an.

Ilja

Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

Der folgende Beitrag wurde am 20. 04. 2007, 14:37 Uhr von Notschko veröffentlicht.

>
> schau dir mal die funktion mysql_affected_rows an.
>

Ein SQL-Befehl wurde ausgeführt, wenn der Rückgabewert der Anfrage != false ist

if( !mysql_query( $sql, $db)) {
  // Fehler
}

Gruß, Notschko

Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

Der folgende Beitrag wurde am 20. 04. 2007, 14:38 Uhr von wahsaga veröffentlicht.

hi,

> Ein SQL-Befehl wurde ausgeführt, wenn der Rückgabewert der Anfrage != false ist

Das sagt nichts darüber aus, wie viele Datensätze betroffen waren.

gruß,
wahsaga


--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }

Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

Der folgende Beitrag wurde am 20. 04. 2007, 14:42 Uhr von Rafael veröffentlicht.

Und die Abfrage "DELETE FROM tabelle WHERE 1=2" wäre damit zum Beispiel gültig.
Zudem lässt sich die jeweilige Datenbank nur mit mysql_db_query ansprechen was zudem veraltet ist.
Ich halte die Angabe mysql_affected_rows auch für glaubwürdiger.

Überprüfen, ob DELETE-WHERE-Anweisung ausgeführt wurde?

Der folgende Beitrag wurde am 20. 04. 2007, 15:40 Uhr von King^Lully veröffentlicht.

> wie kann ich überprüfen, ob in einer MYSQL-Datenbank eine DELETE-WHERE-Anweisung ausgeführt wurde?

Wenn kein Fehlercode zurückkommt, muss davon ausgegangen werden, dass das der Fall war.

> Ich muss wissen, ob die WHERE-Bedingung erfüllt wurde. Wie kann ich dies mit PHP abfragen?

Du willst ein "verify" machen. Also frage doch nach dem Löschen ab, ob die beabsichtigten Datensätze "auch wirklich" gelöscht worden sind. Ist aber eigentlich Quatsch.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4