Hans: MYSQL gibt "true" zurück auch wenn ID nicht vorhanden ist

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

  1. 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

    1. Ich nehme an die ID ist was in der Art int oder so. Warum LIKE?

    2. 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

      1. 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