(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(). |