Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
Начертательная геометрия Практикум по решению задач Геометрическое черчение Инженерная графика ЕСКД Кратные интегралы Математический анализ Матрицы Пределы Производные Векторная алгебра Интегральное исчисление ТФКП Ядерная физика Электростатика Магнетизм Оптика Информационные технологии
Учебник РНР
НазадВперёд

ifx_affected_rows

(PHP 3>= 3.0.3, PHP 4)

ifx_affected_rows - получает количество рядов, задействованных в запросе.

Описание

int ifx_affected_rows (int result_id)

result_id это правильный id результата, возвращённый функциями ifx_query() или ifx_prepare().

Возвращает количество рядов, задействованных в запросе, ассоциированном с result_id.

Для insert, update и delete количество является реальным числом (sqlerrd[2]) использованных рядов. Для select оно является приблизительным (sqlerrd[0]). Не полагайтесь на него. Сервер БД никогда не сможет возвратить фактическое количество рядов, возвращённых оператором SELECT, поскольку он даже не начинал их извлечение на этом этапе (только после "PREPARE", когда оптимизатор определили план запроса).

Используется после ifx_prepare() для ограничения запросов рациональными результирующими наборами.

См. также ifx_num_rows().

Пример 1. Задействованные ряды Informix
$rid = ifx_prepare ("select * from emp where name like " . $name, 
$connid); if (! $rid) { ... error ... } $rowcount = ifx_affected_rows ($rid); 
if ($rowcount > 1000) { printf ("Too many rows in result set (%d)\n<br>", 
$rowcount); die ("Please restrict your query<br>\n"); }

НазадОглавление Вперёд
Функции InformixВверхifx_blobinfile_mode