(PHP 4 >= 4.0.6, PHP 5 < 5.3.0)
fbsql_affected_rows — Возвращает число затронутых строк в предыдущем FrontBase действии
$link_identifier
= ?
) : int
fbsql_affected_rows() возвращает число
затронутых строк в последнем INSERT, UPDATE или DELETE запросе,
связанным с link_identifier
.
Замечание:
Если используются транзакции, то нужно вызвать fbsql_affected_rows() после INSERT, UPDATE, или DELETE запроса, но не после коммита.
Если последний запрос был DELETE запросом без условий в WHERE, то все записи будут удалены из таблицы, функция вернёт 0.
Замечание:
Если используется UPDATE, то FrontBase не обновит столбцы, где новое значение идентично предыдущему значению. Это создаёт вероятность, что fbsql_affected_rows() может фактически не быть равной числу соответствующих строк, только число строк, которые были буквально затронуты запросом.
link_identifier
Идентификатор соединения FrontBase, полученный из fbsql_connect() или fbsql_pconnect().
Если он не был указан, то функция попытается найти открытое соединение к серверу FrontBase, в случае неудачи попытается создать новое, как если бы fbsql_connect() была вызвана без аргументов.
Если последний запрос не был произведён, то функция возвращает -1.