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.