В дополнение к возвращенному запросом результирующему набору данных можно также получить следующую информацию:
Функция mysql_affected_rows()
возвращает количество строк,
подвергшихся воздействию во
время последнего запроса при
выполнении INSERT,
UPDATE или
DELETE. Исключение
составляет случай
использования команды
DELETE без выражения
WHERE, когда таблица
воссоздается как пустая, а это
намного быстрее! В таком случае
функция mysql_affected_rows() в
качестве количества
подвергшихся воздействию
записей возвращает нуль.
Функция mysql_num_rows()
возвращает количество строк в
результирующем наборе данных.
Функция mysql_num_rows()
может вызываться сразу же после
возвращения функции
mysql_store_result().
Совместно с функцией
mysql_use_result() функция
mysql_num_rows() может
вызываться только после того,
как извлечены все строки с
помощью функции
mysql_fetch_row().
Функция mysql_insert_id()
возвращает идентификатор,
созданный последним запросом,
внесшим строку в таблицу с
автоинкрементным полем
(AUTO_INCREMENT,
mysql_insert_id()).
Некоторые запросы (LOAD DATA
INFILE ..., INSERT INTO ... SELECT
..., UPDATE)
возвращают дополнительную
информацию. Ее можно получить с
помощью функции
mysql_info(). Описание
формата возвращаемой строки
смотрите в описании функции
mysql_info(). Если
дополнительная информация
отсутствует, то функция
mysql_info() возвращает
указатель NULL.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
© 1995-2005 MySQL AB. All rights reserved.
