Kay: odbc_num_rows()

Hab eine DB auf dem SQL-Server laufen. Ich hab einen ODBC-Datenquelle eingerichtet und frage sie mit den ODBC-Funktionen in einem PHP-Skript ab. Soweit funktioniert das auch. Wenn ich jedoch eine Ergebnismenge mit einer SELECT-Abfrage ermittle und mit odbc_num_rows() die Anzahl bestimmen will, bekomme ich immer -1 zurück - warum???

$db=odbc_connect(...);
$result=odbc_exec($db,"SELECT * FROM testdb");
echo odbc_num_rows($result);
odbc_close($db);

Vielen Dank schon mal

Kay

  1. Hab eine DB auf dem SQL-Server laufen. Ich hab einen ODBC-Datenquelle eingerichtet und frage sie mit den ODBC-Funktionen in einem PHP-Skript ab. Soweit funktioniert das auch. Wenn ich jedoch eine Ergebnismenge mit einer SELECT-Abfrage ermittle und mit odbc_num_rows() die Anzahl bestimmen will, bekomme ich immer -1 zurück - warum???

    $db=odbc_connect(...);
    $result=odbc_exec($db,"SELECT * FROM testdb");

    --> das ist jetzt nur ne Idee, okay
    wenn du testdb schreibst ist das nur ne Namensverwechslung oder meinst du damit deinen Tabellennamen??? weil select * from datenbankname funnz meiner Meinung nach nicht... muss nicht daran liegen, wie gesagt nur trying

    gruss romy

    echo odbc_num_rows($result);
    odbc_close($db);

    Vielen Dank schon mal

    Kay