Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2008, 09:53
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Stored Procedure (mysql) por PHP

Usa mysqli::more_results y mysqli::next_result para moverte en los resultados, y poder descargar los datos, también recuerda llamar a multi_query.

Un ejemplo del manual:
Código php:
Ver original
  1. <?php
  2. $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
  3.  
  4. /* check connection */
  5.     printf("Connect failed: %s\n", mysqli_connect_error());
  6.     exit();
  7. }
  8.  
  9. $query  = "SELECT CURRENT_USER();";
  10. $query .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";
  11.  
  12. /* execute multi query */
  13. if ($mysqli->multi_query($query)) {
  14.     do {
  15.         /* store first result set */
  16.         if ($result = $mysqli->store_result()) {
  17.             while ($row = $result->fetch_row()) {
  18.                 printf("%s\n", $row[0]);
  19.             }
  20.             $result->free();
  21.         }
  22.         /* print divider */
  23.         if ($mysqli->more_results()) {
  24.             printf("-----------------\n");
  25.         }
  26.     } while ($mysqli->next_result());
  27. }
  28.  
  29. /* close connection */
  30. $mysqli->close();

Saludos.