camka
не самка
ошибка в mysqli_multi_query
Ждал я и надеялся чтов новой версии пхп это ошибку исправят... Анннет, осталась-таки.
Некий дядька запостил описание аж 23-го января, а сдвигов не наблюдается.
http://bugs.php.net/bug.php?id=31668
В итоге моя программа, вовсю использующая сию фичу, не работает так, как задумано творцом.
Хрестоматийный пример:
Если понажимать refresh в браузере несколько раз, то каким-то мистическим образом в совершенно произвольный момент вылезают сообщения типа:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; SELECT 2' at line 1
А иной раз выполняется вполне сносно.
php 5.0.4 (в 5.0.3 тоже замечено)
apache 1.3.33
Наблюдается как с включеным, так и с выключеным оптимайзером.
Собственно пишу сюда в надежде ускорить процесс исправления сего бага, приклоняясь перед компетентностью некоторых членов клуба.
спасибо
-~{}~ 04.04.05 16:28:
Возможно, кто-то хотя бы сумеет повторить ошибку, раз уж помоч никто не в силах?
Ждал я и надеялся чтов новой версии пхп это ошибку исправят... Анннет, осталась-таки.
Некий дядька запостил описание аж 23-го января, а сдвигов не наблюдается.
http://bugs.php.net/bug.php?id=31668
В итоге моя программа, вовсю использующая сию фичу, не работает так, как задумано творцом.
Хрестоматийный пример:
PHP:
<?php
$s = new mysqli('localhost', '*****', '****', '*****');
$s -> multi_query('SELECT 1; SELECT 2;');
do
{
$res = $s->store_result();
if ($s->errno == 0)
{
while ($arr = $res -> fetch_assoc())
print_r($arr);
$res -> free();
}
else
echo $s->error;
}
while ($s->next_result());
$s->close();
?>
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; SELECT 2' at line 1
А иной раз выполняется вполне сносно.
Код:
mysql> select version();
+------------+
| version() |
+------------+
| 4.1.10-log |
+------------+
1 row in set (0.01 sec)
apache 1.3.33
Наблюдается как с включеным, так и с выключеным оптимайзером.
Собственно пишу сюда в надежде ускорить процесс исправления сего бага, приклоняясь перед компетентностью некоторых членов клуба.
спасибо
-~{}~ 04.04.05 16:28:
Возможно, кто-то хотя бы сумеет повторить ошибку, раз уж помоч никто не в силах?