camka
не самка
mysqli_multi_query нестабильный результат при постоянных условиях.
Взял пример из мануала
Результат отработка функции multi_query с вероятностью 50% равен false или true, причем текст ошибки и код остаются пустыми.
Порывшись в гугле, вычитал некое подобное поведение. тут. Попробовал - все работает как в танке.
Но мне подобное решение не подходит, поскольку я использую свой наследуемый от mysqli класс, а mysqli_init возвращает объект класса mysqli.
Вот, оказалось, что версия старовата. Может в новой подправили?
-~{}~ 03.12.04 11:18:
Вот, обновил версию, а ошибка осталась-таки.
-~{}~ 06.12.04 14:45:
Поясню:
если использовать соединение посредством
то все работает на ура.
Кто-то сталкивался с подобным, или я - пионер?
Взял пример из мануала
PHP:
$query = "select SQL_CALC_FOUND_ROWS * from user;select SQL_CALC_FOUND_ROWS * from user;";
$mysqli=new mysqli('localhost', '****', '****','****');
if ($zz = $mysqli->multi_query($query)) {
do {
/* store first result set */
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_row()) {
printf("%s\n", $row[0]);
}
$result->close();
}
/* print divider */
if ($mysqli->more_results()) {
printf("-----------------\n");
}
} while ($mysqli->next_result());
}
else
{
echo $mysqli->error,$mysqli->errno;
var_dump($zz);
}
Порывшись в гугле, вычитал некое подобное поведение. тут. Попробовал - все работает как в танке.
Но мне подобное решение не подходит, поскольку я использую свой наследуемый от mysqli класс, а mysqli_init возвращает объект класса mysqli.
Код:
select @@version;
+-----------------+
| @@VERSION |
+-----------------+
| 4.1.6-gamma-log |
+-----------------+
1 row in set (0.02 sec)
-~{}~ 03.12.04 11:18:
Вот, обновил версию, а ошибка осталась-таки.
-~{}~ 06.12.04 14:45:
Поясню:
если использовать соединение посредством
PHP:
$mysqli=mysqli_init();
$mysqli->real_connect('localhost', '***','***','***');
Кто-то сталкивался с подобным, или я - пионер?