7

YiGGs

SQL Befehl gibt immer eine positive Rückgabe

Avatar von Klajo Klajo - 18.10.07 01:28
Ein SQL-Befehl von mir (es handelt sich um ein SELECT) gibt immer eine positive (also True) Meldung zurück, obwohl kein Datensatz gefunden werden sollte. Profis kennen die Lösung wahrscheinlich schon lange, aber Personen wie ich kämpfen wortwörtloch mit dem PHP Script um das Problem zu lösen.

Kommentare: (3)

  • von - 18.10.07 03:19
    dass der Computer nur Befehle ausführt und nicht dumm sein kann
    ist schon ein wenig ein heftiger Schluss, aus der Prämisse "NULL ungleich 0 ungleich nix" kommt mir vor, aber sonst war es lustig für mich, denn ich bin leidenschaftlich gern schadenfroh bei solchen Sachen
    MySQL AB :: MySQL 5.1 Referenzhandbuch ist

  • von prt36 - 18.10.07 09:31
    Moin,

    ich denke das Problem ist einfach das auch ein leeres Ergebnis ein Ergebnis im Sinne von mysql_query ist, Dies liefert nämlich ein result zurück und wenn dein result leer ist existiert trotzdem ein result. So geht eine Überprüfung auf False natürlich nicht.du könntest z.b, jetzt nur als erste Idee, mit mysql_affecte_rows() testen ob diese gleich null (0) sind und dann ne exception werfen…gruß

  • von prt36 - 18.10.07 09:32
    die du dann im Produktivsystem natürlich fangen solltest...

atom-feed icon

Letzte YiGGs und TwiGGs

Jetzt und später mehr von dieser Quelle: Hilfe

Mehr lesen zu diesen Themen: Hilfe