von arkadiuszpaluszek » Do, 08.03.2012 22:32
Bei mir ging es aber auch mit Deinem Ausdruck nicht (gut, war eigentlich das Gleiche wie mein SQL Ausdruck) - und damit war klar, dass der Unterschied wohl in der Datenbank liegen muss, wenn es bei Dir dennoch funktionierte. Es hat dann geklappt damit:
Code: Alles auswählen
mySQL="SELECT ""gesamtpreis"" FROM ""kunden_leistungen"" where (""abgerechnet"" <> 1 OR ""abgerechnet"" IS NULL) and ""id_kunde"" ="+id_kunde
Ich bin davon ausgegangen, dass NULL - kein Eintrag - auch anders ist als "1" - doch so wie ich es jetzt interpretieren würde, kann beim Vorliegen des Werts NULL bzw. eben beim Fehlen eines Wertes gar kein Vergleich stattfinden - also wird auch nicht zurückgegeben, dass der Wert anders als "1" wäre.
Wieder was gelernt! Danke dafür, dass Du es bei Dir getestet hast!
Viele Grüße
Arek
Bei mir ging es aber auch mit Deinem Ausdruck nicht (gut, war eigentlich das Gleiche wie mein SQL Ausdruck) - und damit war klar, dass der Unterschied wohl in der Datenbank liegen muss, wenn es bei Dir dennoch funktionierte. Es hat dann geklappt damit:
[code]
mySQL="SELECT ""gesamtpreis"" FROM ""kunden_leistungen"" where (""abgerechnet"" <> 1 OR ""abgerechnet"" IS NULL) and ""id_kunde"" ="+id_kunde
[/code]
Ich bin davon ausgegangen, dass NULL - kein Eintrag - auch anders ist als "1" - doch so wie ich es jetzt interpretieren würde, kann beim Vorliegen des Werts NULL bzw. eben beim Fehlen eines Wertes gar kein Vergleich stattfinden - also wird auch nicht zurückgegeben, dass der Wert anders als "1" wäre.
Wieder was gelernt! Danke dafür, dass Du es bei Dir getestet hast!
Viele Grüße
Arek