Gibt die Anzahl der Zeilen in der Ergebnismenge zurück
sqlany_num_rows ( $stmt )
$stmt Ein Anweisungsobjekt, das durch sqlany_execute oder sqlany_execute_direct ausgeführt wurde.
Gibt einen skalaren Wert zurück, der die Anzahl der Zeilen in der Ergebnismenge darstellt. Wenn die Anzahl der Zeilen eine Schätzung ist, ist die zurückgegebene Anzahl negativ und die Schätzung der absolute Wert der zurückgegebenen Ganzzahl. Der zurückgegebene Wert ist positiv, wenn die Anzahl der Zeilen exakt ist.
Standardmäßig gibt diese Funktion nur eine Schätzung zurück. Um eine exakte Zählung zurückzugeben, setzen Sie die ROW_COUNTS-Option bei der Verbindung. Weitere Hinweise finden Sie unter row_counts-Option [Datenbank].
Eine Zählung der Zeilenanzahl in einer Ergebnismenge kann bei einer Anweisung, die mehrere Ergebnismengen zurückgibt, nur für die erste Ergebnismenge zurückgegeben werden. Wenn sqlany_get_next_result verwendet wird, um zur nächsten Ergebnismenge zu gehen, gibt sqlany_num_rows dennoch nur die Zeilenanzahl in der ersten Ergebnismenge zurück.
stmt = api.sqlany_execute_direct( conn, "SELECT * FROM Employees" ) # Get number of rows in result set num_rows = api.sqlany_num_rows( stmt ) |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |