fbsql_affected_rows
fbsql_affected_rows
(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().