fbsql_affected_rows

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

fbsql_affected_rows Ermittelt die Anzahl der von der vorherigen FrontBase-Operation betroffenen Datensätze

Beschreibung

fbsql_affected_rows ([ resource $link_identifier ] ) : int

fbsql_affected_rows() liefert die Anzahl der von der letzten INSERT-, UPDATE- oder DELETE-Abfrage betroffenen Datensätze auf dem Server, der mit dem angegebenen link_identifier assoziiert ist.

Hinweis:

Falls Sie Transaktionen verwenden, müssen Sie fbsql_affected_rows() unmittelbar nach Ihrer INSERT-, UPDATE-, oder DELETE-Abfrage aufrufen, nicht nach dem Commit.

War die letzte Abfrage eine DELETE-Anweisung ohne WHERE-Bedingung, wurden zwar alle Datensätze aus der Tabelle gelöscht, aber diese Funktion gibt in diesem Falle trotzdem Null(0) zurück.

Hinweis:

Benutzen Sie UPDATE, wird FrontBase keine Spalten aktualisieren, bei denen der Neue dem Alten Wert entspricht. Dies kann dazu führen, dass fbsql_affected_rows() unter Umständen nicht die Anzahl der passenden Datensätze liefert, sondern nur die, die tatsächlich durch die Anfrage betroffen waren.

Parameter-Liste

link_identifier

Eine von fbsql_connect() oder fbsql_pconnect() zurückgegebe FrontBase-Verbindung.

Wenn optional und nicht angegeben, wird versucht, eine bereits geöffnete FrontBase-Verbindung zu finden, falls keine vorhanden ist, wird versucht, eine zu öffnen, als ob fbsql_connect() ohne Parameter aufgerufen wurde.

Rückgabewerte

Falls die letze Anfrage fehlschlug, liefert diese Funktion -1 zurück.

Siehe auch