Описание тега unbuffered-queries

2 ответа

Разъём PDO нельзя использовать на странице с несколькими экземплярами

Вверху моей php-страницы я включаю скрипт подключения, который называется: include("connector.php") Connector.php <?php try { $db = new PDO('mysql:host=localhost;dbname=DB', 'USER', 'PW'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCE…
1 ответ

Laravel и MemSQL хранилище столбцов, небуферизованные запросы активны

В настоящее время я работаю с MemSQL Columnstore и пытаюсь интегрировать его с Laravel 5, но каждый раз, когда я пытался сделать запрос, я получал следующую ошибку SQLSTATE[HY000]: общая ошибка: 2014. Невозможно выполнить запросы, когда другие небуф…
31 июл '17 в 14:53
1 ответ

Mysqli: пропустить строки после use_result

Я передаю произвольный SQL-оператор с несколькими утверждениями в Mysqli (используя mysqlnd) и получаю набор результатов. Операторы SELECT могут содержать LIMIT пункт (или нет). Что мне нужно, это ограничить извлекаемые строки до 1000 (жестко закоди…
10 ноя '17 в 14:50
1 ответ

ВСТАВКА / ОБНОВЛЕНИЕ / УДАЛЕНИЕ MySQL "Fire-And-Forget" - желательно mysql_unbuffered_query?

У нас довольно много вопросов, которые мы считаем "запустить и забыть". В том смысле, что это просто логирование вставок, обновлений и тому подобное. Вещи, которые не так критичны, и данные, которые никогда не используются во внешнем интерфейсе, кот…
16 июн '12 в 17:49
1 ответ

Laravel 4.2 открывает вторую базу данных подключения к основной базе данных

У меня есть одна база данных для моего приложения laravel, но мне нужно открыть два соединения с ним в Laravel по следующей причине. У меня есть этот код: $pdo = DB::connection()->getPdo(); $pdo->setAttribute( PDO::MYSQL_ATTR_USE_BUFFERED_QUER…
04 мар '15 в 09:25
1 ответ

Небуферизованные запросы в MSSQL с использованием php pdo

Я ищу альтернативный MSSQL для этого ниже константы MYSQL_ATTR_USE_BUFFERED_QUERY $pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); Вышеуказанное относится к базе данных MYSQL. Есть ли константа для MSSQL. Если нет, то как я могу дос…
15 сен '14 в 07:16
1 ответ

Использование нескольких соединений с mysql_unbuffered_query

Можно ли обойти ограничение mysql_unbuffered_query(), состоящее в том, что один запрос выполняется одновременно, открывая второе соединение? Например, следующий код дает мне ошибку: mysql_select_db (): функция вызывается без предварительной выборки …
12 май '11 в 21:28
1 ответ

Zend_Db и небуферизованные запросы

У меня длинный запрос, который я пытаюсь получить с помощью небуферизованного оператора pdo (см. Следующий код). Но когда я "выполняю" запрос без буферизации или выполняю "fetchAll", сроки (также см. Ниже) не сильно меняются... Что я думал, что небу…
03 июл '12 в 13:38
1 ответ

MySQL блокировка небуферизованного запроса не блокируется

Очевидно, согласно этому: http://www.tuxradar.com/practicalphp/9/4/9 Между временем вызова mysql_unbuffered_query() и обработкой последней строки таблица остается заблокированной MySQL и не может быть записана другими запросами. Если вы планируете в…
07 мар '14 в 18:04
1 ответ

Повторять результаты небуферизованного запроса MySQL несколько раз

Проблема: У меня есть запрос, который возвращает большой набор результатов. Он слишком большой, чтобы его можно было ввести в PHP. Я получаю фатальную ошибку max memory и не могу увеличить лимит памяти. Небуферизованные Запросы Мне нужно перебирать …
07 авг '13 в 18:28
2 ответа

Я получаю 2014 Не могу выполнить запросы, в то время как другие небуферизованные запросы активны при выполнении exec с PDO

Я делаю PDO::exec Команда на несколько обновлений: $MyPdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true); $MyPdo->exec("update t1 set f1=1;update t2 set f1=2"); Я делаю это внутри транзакции, и я получаю следующую ошибку: SQLSTATE [HY0…
25 ноя '09 в 15:28
4 ответа

Что является причиной ошибки PDO Не удается выполнить запросы, когда другие небуферизованные запросы активны?

У меня есть следующий код: $dbh = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); $dbh->setAttribute(PDO::ATTR_ER…
1 ответ

SQLite3 небуферизованный запрос

Я конвертирую старый код в PHP из SQLite2 в SQLite3. Одна из строк использует следующий код: $result = sqlite_unbuffered_query($this->db, $sqlite_query); Можно ли выполнить небуферизованный запрос в SQLite3? Кажется, я ничего не могу найти на веб…
17 авг '16 в 08:30
3 ответа

Небуферизованный запрос с MySQLi?

MySQLi запросы не буферизированы? Если нет, есть ли способ сделать небуферизованный запрос, как с не-MySQLi mysql_unbuffered_query()?
30 дек '09 в 19:38
4 ответа

PDO::query() наталкивается на "Невозможно выполнить запросы, когда другие небуферизованные запросы активны".

Возможно, у некоторых других есть такая же проблема, как у меня. Я перебил ошибку: Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run again…
21 янв '15 в 12:06
0 ответов

Обнаружение отключения базы данных в mysql_fetch_row на mysql_unbuffered_query в PHP

У меня есть код, который подключается к базе данных. Он выполняет оператор выбора над большой таблицей, используя mysql_unbuffered_query. Он просматривает записи, используя mysql_fetch_row, и, наконец, освобождает результат. Иногда сервер, на которо…
30 май '17 в 19:32
1 ответ

Общая ошибка PDO: 2014. Невозможно выполнить запросы, когда другие небуферизованные запросы активны при попытке заблокировать таблицы

Я обновляю чей-то старый старый код с помощью mysql() использовать PDO, В одном месте у них есть некоторые LOCK TABLES команды, чтобы запретить двум пользователям доступ к одним и тем же данным одновременно. При беге LOCK TABLES, PDO Выдает "Общая о…
17 авг '19 в 19:28
3 ответа

PDO MYSQL_ATTR_USE_BUFFERED_QUERY Не влияет

У меня есть следующий примерный код (полный код - 146 строк, 90 из которых - синтаксический анализ строк, при необходимости можно добавить): ini_set('memory_limit', '7G'); $db = new PDO("mysql:host=".$dbhost.";dbname=".$dbname, $dbuser, $dbpass, arr…
30 май '20 в 04:04
0 ответов

Как запустить небуферизованный SELECT и тем временем запустить еще один INSERT? (Php, MYSQLI_USE_RESULT, команды не синхронизированы; вы не можете запустить эту команду сейчас)

Мне нужно фильтровать и добавлять записи из главной таблицы. В этой таблице миллионы записей. Сначала я пробовал: $result = mysqli_query($myConnection, 'SELECT * FROM master'); while($record = mysqli_fetch_assoc($result)) { if ($myConditionsMet) { m…
04 май '20 в 00:54
1 ответ

«Сервер MySQL исчез» при повторении небуферизованного запроса с PHP 7.4 PDO в локальной базе данных MySQL 5.7 InnoDB

Мой скрипт PHP 7.4 выбирает большую таблицу InnoDB из локальной базы данных MySQL 5.7 и выполняет итерацию каждой строки с использованием PDO. Я использую небуферизованные запросы по назначению, так как вся таблица не помещается в память сервера. за…
03 фев '23 в 08:18