ошибка в mysqli_multi_query

camka

не самка
ошибка в mysqli_multi_query

Ждал я и надеялся чтов новой версии пхп это ошибку исправят... Анннет, осталась-таки.
Некий дядька запостил описание аж 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();
?>
Если понажимать 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

А иной раз выполняется вполне сносно.

Код:
mysql> select version();
+------------+
| version()  |
+------------+
| 4.1.10-log |
+------------+
1 row in set (0.01 sec)
php 5.0.4 (в 5.0.3 тоже замечено)
apache 1.3.33

Наблюдается как с включеным, так и с выключеным оптимайзером.

Собственно пишу сюда в надежде ускорить процесс исправления сего бага, приклоняясь перед компетентностью некоторых членов клуба.

спасибо

-~{}~ 04.04.05 16:28:

Возможно, кто-то хотя бы сумеет повторить ошибку, раз уж помоч никто не в силах?
 
Сверху