Функции PHP »»» Функции базы данных FrontBase
(PHP 4 >= 4.0.6)
fbsql_affected_rows - получает количество рядов, задействованных в предыдущей FrontBase-операции.
Описание
int fbsql_affected_rows ( [resource link_identifier])
fbsql_affected_rows() возвращает количество рядов, задействованных в последнем запросе INSERT, UPDATE
или DELETE, ассоциированном с link_identifier. Если link identifier/идентификатор ссылки не специфицирован, используется
последняя ссылка, открытая функцией fbsql_connect().
Примечание: Если вы используете транзакции, вы должны вызвать
fbsql_affected_rows() после запроса INSERT, UPDATE или DELETE, а не после подтверждения транзакции.
Если последним был запрос DELETE без оператора WHERE, то все записи будут
удалены из таблицы, но функция вернёт нуль.
Примечание:
При использовании UPDATE, FrontBase не будет обновлять столбцы, где новая
переменная - такая же, как и старая.Это может создать ситуацию, когда fbsql_affected_rows() может в действительности равняться не количеству совпавших рядов, а количеству
рядов, которые действительно были задействованы в запросе.
Если последний запрос потерпел неудачу, эта функция возвратит -1.
См. также: fbsql_num_rows().