MYSQL gibt "true" zurück auch wenn ID nicht vorhanden ist
Hans
- datenbank
Hallo Leute,
Ich habe folgende SQL-Query:
DELETE from guestbook WHERE id LIKE 33
Die Query selber ist korrekt, sie löscht halt einen Gästebuch-Datensatz und liefert bei Erfolg "true" zurück...
Ist ja auch schön und gut :-), nur leider liefert sie auch "true" zurück wenn garkein Eintrag mit der ID vorhanden ist...
Es sollte halt "false" zurückgegeben werden wenn der Eintrag nicht gelöscht werden kann (z.B. weil er nicht existiert)..
Weiß jemand Rat?
Danke,
Hans
Hallo,
Da du nicht geschrieben hast, welche Datenbank du meinst, tippe ich mal ins Blaue mit MySQL und gebe dir diesen Link:
http://de2.php.net/function.mysql-affected-rows
Gruß,
Henning
Ich nehme an die ID ist was in der Art int oder so. Warum LIKE?
hi,
Da du nicht geschrieben hast, welche Datenbank du meinst
das gross geschrieben wort MYSQL im threadtitel ist für dich also nicht erkenntlich ...?
tippe ich mal ins Blaue mit MySQL
na wenigstens liegste damit richtig ;-)
gruss,
wahsaga
Hallo,
hi,
Da du nicht geschrieben hast, welche Datenbank du meinst
das gross geschrieben wort MYSQL im threadtitel ist für dich also nicht erkenntlich ...?
Upps. Mein Unterbewußtsein hats wahrscheinlich gesehen und deshalb habe ich dann doch richtig geraten.
Gruß,
Henning