Non esiste un set di risultati successivo. Per favore, chiama mysqli_more_results () / mysqli :: more_results () per verificare se call questa function / metodo

Ho seguito la codifica usando php5.2 e mySql 5. Ora ho aggiornato il mio server per supportre php 5.3 e mySql 5.1.

do { if ($this->Result = mysqli_store_result($this->LinkId)) { while ($row = mysqli_fetch_arrays($this->Result , MYSQLI_ASSOC)) { $arrRes[] = $row; } mysqli_free_result($this->Result); } }while (mysqli_next_result($this->LinkId)); 

Sto ottenendo il seguente errore:

Non esiste un set di risultati successivo. Per favore, chiama mysqli_more_results () / mysqli :: more_results () per verificare se call questa function / metodo

Cosa dovrei fare?

Probabilmente vuoi fare qualcosa di simile.

 while (true) { if ($this->Result = mysqli_store_result($this->LinkId)) { while ($row = mysqli_fetch_arrays($this->Result , MYSQLI_ASSOC)) { $arrRes[] = $row; } mysqli_free_result($this->Result); } if (mysqli_more_results($this->LinkId)) { mysqli_next_result($this->LinkId); } else { break; } }