Но при вызове нескольких процедур подряд, начинает выдавать ошибку:
Commands out of sync; you can't run this command now
Google говорит - Это может произойти, например, если используется mysql_use_result() и делается попытка выполнить новый запрос до того, как вызвана mysql_free_result(), или если клиент пытается выполнить два возвращающих данные запроса без обращения к mysql_use_result() либо mysql_store_result() в промежутке между ними
Делаю и free_result и store_result! Но не помогает!
Пример:
Код
$link = mysqli_connect("localhost", "project", "project2323", "proj");
$result = mysqli_query($link, "CALL get_object_event('30')");
while($row = mysqli_fetch_assoc($result)) print_r($row);
mysqli_free_result($result);
$result = mysqli_query($link, "CALL get_object_event('39')");
$result = mysqli_query($link, "CALL get_object_event('30')");
while($row = mysqli_fetch_assoc($result)) print_r($row);
mysqli_free_result($result);
$result = mysqli_query($link, "CALL get_object_event('39')");
На втором вызове обламывается.
В чем может быть проблема? Помогите разобраться.
_____________