dedlfix: ODBC: Überprüfen ob Datensatz vorhanden ist!

Beitrag lesen

in mysql heißt das ganze: mysql_affected_rows
in odbc gibts was ähnliches: odbc_num_rows

mysql_affected_rows() gilt nur für INSERT, UPDATE oder DELETE. Für SELECT gilt mysql_num_rows().

odbc_num_rows() funktioniert nicht oder nicht zuververlässig. Wenn du die Anzahl der Datensätze wissen willst, ist es besser COUNT(*) zu verwenden oder die Datensätze beim Fetchen selbst mitzuzählen.

Wenn du das die Datenbank zählen lassen willst, kannst du deine Feldliste durch COUNT(*) austauschen oder deine gesamte Abfrage als Subselect verfüttern:
SELECT COUNT(*) FROM (SELECT ... deine Abfrage)