<OT>
@HeX0R & @Derren,
ich muss zugeben, dass heute ein harter Tag für mich war und ich vielleicht
deswegen ein bisschen schwer von Kapee bin. Ich schnalle es auf jeden Fall
immer noch nicht, was Ihr mir versucht mitzuteilen.
Nochmal für mich zum Mitschreiben:
Wir haben eine Tabelle 'myTable' mit diversen Feldern.
Jetzt mache ich eine Abfrage:
-> Result ist in diesem Fall immer ungleich 0. Eben weil die Abfrage erfolgreich durchgeführt wurde. Und das unabhängig davon, ob in der Tabelle was steht oder nicht.
Code: Alles auswählen
Result = DatabaseQuery(DB, "Select * From myTable Where 1=2")
-> auch hier ist Result immer ungleich 0, auch wenn die Abfrage eigentlich unsinnig ist (1=2) und deshalb keine Treffer liefert.
Jetzt mache ich eine andere Abfrage:
-> Result ist in diesem Fall immer 0, weil es die Tabelle 'myTabel' nicht gibt. (DatabaseError() liefert: "no such table: myTabel")
Code: Alles auswählen
Result = DatabaseQuery(DB, "Select * From myTable Where")
-> Result ist in diesem Fall immer 0, weil die Abfrage syntaktisch unvollständig / fehlerhaft ist. (DatabaseError() liefert: "near "Where": syntax error")
Zusammengefasst: Result liefert nur eine Aussage, ob die Abfrage erfolgreich ausgeführt werden
konnte oder nicht. Result liefert keine Aussage über etwaige Treffer, die eine Abfrage erzielt.
Stimmen wir dahingehend erst einmal überein?
</OT>
Grüße ... Kiffi