Witam,
Hmm, nie musisz używać parametru CLIENT_MULTI_STATEMENTS ani CLIENT_MULTI_RESULTS.
Łączysz się tylko z bazą danych za pomocą mysqli:
Kod
$link = mysqli_connect('host', 'login', 'haslo', 'baza');
if (mysqli_multi_query($link, "CALL procedura(param1, param2)"))
{
if ($result = mysqli_store_result($link))
{
while ($row = mysqli_fetch_row($result))
{
// przetwarzanie wiersza
}
}
}
Jeżeli funkcja zwraca więcej niż jeden ResultSet, to możesz użyć funkcji:
Kod
if (mysqli_more_results($link)) // sprawdzenie czy sa nastepne dane
{
mysqli_next_result($link); // ustawienie na nastepny resultset
$result = mysqli_store_result($link); // pobranie nastepnego resultatu i pozniej tak samo jak wyzej
więcej informacji na temat mysqli możesz znaleść na stronach manuala php:
http://pl.php.net/manual/pl/mysqli.multi-query.php