mysql_unbuffered_queryПосылает запрос MySQL без авто-обработки результата и его буферизации
&reftitle.description;
resourcemysql_unbuffered_querystringqueryresourcelink_identifiermysql_unbuffered_query посылает запрос MySQL
query без автоматической обработки и буферизации
её результата, в отличие от функции mysql_query.
Это позволяет сохранить достаточно большое количество памяти для
SQL-запросов, возвращающих большое количество данных. Кроме того, вы
можете начать работу с полученными данными сразу после того, как первый
ряд был получен: вам не приходится ждать до конца SQL-запроса. При
использовании mysql_unbuffered_query с несколькими
соединениями MySQL, вы должны указать необязательный параметр
link_identifier.
&reftitle.parameters;
query
Запускаемый SQL-запрос.
Данные в запросе должны быть корректно проэкранированы.
&mysql.linkid.description;
&reftitle.returnvalues;
Для SELECT, SHOW, DESCRIBE и EXPLAIN запросов
mysql_unbuffered_query
возвращает resource в случае успеха, или &false;
в случае ошибки.
Для остальных типов SQL-запросов, UPDATE, DELETE, DROP и т.д.,
mysql_unbuffered_query возвращает &true; в случае
успеха и &false; в случае ошибки.
&reftitle.notes;
Однако, плюсы использования mysql_unbuffered_query имеют
свою цену: вы не можете использовать функции mysql_num_rows и
mysql_data_seek с результатом запроса, возвращённым
этой функцией. Кроме того, вы должны будете обработать все ряды запроса
до отправки нового запроса.
&reftitle.seealso;
mysql_query