MySQL.RU .:. Одобрено лучшими российскими программистами
Справочное руководство по MySQL8.4.6.2 Какие результаты можно получить из запроса?
8.4.6.2 Какие результаты можно получить из запроса?
В дополнение к возвращенному запросом результирующему набору данных можно
также получить следующую информацию:
-
Функция
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 .
|