The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "PHP" / Оглавление документа
Учебник РНР
Назад Вперёд

mysql_unbuffered_query

(PHP 4 >= 4.0.6)

mysql_unbuffered_query - отправляет SQL-запрос в MySQL, не извлекая и не буферизуя результирующие ряды.

Описание

resource mysql_unbuffered_query (string query [, resource link_identifier [, int result_mode]])

mysql_unbuffered_query() отправляет SQL-запрос query в MySQL, не извлекая и не буферизуя автоматически результирующие ряды, как это делает mysql_query() . С одной стороны, это сохраняет значительное количество памяти для SQL-запросов, дающих большие результирующие наборы. С другой стороны, вы можете начать работу с результирующим набором срезу после получения первого ряда: вам не нужно ожидать выполнения полного SQL-запроса. При использовании нескольких DB-соединений вы должны специфицировать необязательный параметр link_identifier .

Необязательный параметр result_mode может быть MYSQL_USE_RESULT и MYSQL_STORE_RESULT. По умолчанию MYSQL_USE_RESULT, поэтому результат не буферизуется. См. также mysql_query() - обратную функцию.

Примечание: преимущества mysql_unbuffered_query() требуют компенсации: вы не можете использовать mysql_num_rows() с результирующим набором, возвращаемым из mysql_unbuffered_query(). Вы также должны извлекать все результаты из небуферизованного SQL-запроса, прежде чем сможете отправить новый SQL-запрос в MySQL.

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


Назад Оглавление Вперёд
mysql_thread_id Вверх Функции обработчика сессии Mohawk Software



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру