Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2014, 14:47
SonrisaCs
 
Fecha de Ingreso: diciembre-2010
Mensajes: 180
Antigüedad: 13 años, 4 meses
Puntos: 5
Respuesta: Duda con while multi_query

Hola Alexis, gracias por responder! Lo que sucede es lo siguiente, tengo este código:

Código PHP:
Ver original
  1. <?php
  2.     $sql  = "SELECT * FROM tabla1 ORDER BY id;";
  3.     $sql .= "SELECT * FROM tabla2;";
  4.      
  5. /* ejecutar multi consulta */
  6. if (mysqli_multi_query($conexion, $sql)) {
  7.     do {
  8.         /* almacenar primer juego de resultados */
  9.         if ($resultado = mysqli_store_result($conexion)) {
  10.             while ($fila = mysqli_fetch_row($resultado)) {
  11.                 echo $fila[0].' ';
  12.             }
  13.             mysqli_free_result($resultado);
  14.         }
  15.         /* mostrar divisor */
  16.         if (mysqli_more_results($conexion)) {
  17.             printf("-----------------\n");
  18.         }
  19.     } while (mysqli_next_result($conexion));
  20. }
  21.  
  22. /* cerrar conexión */
  23. mysqli_close($conexion);
  24. ?>

Lo que me muestra es esto:
36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 73 74 75 76 77 78 79 80 81 82 83 ----------------- 1 2

Antes de los guiones serían todas las id (fila 0) de la tabla1, y después de los guiones todas las id (fila 0) de la tabla2, el problema es que yo en el código sólo especifiqué $fila[0] y me muestra los registros de las dos tablas, ¿cómo los muestro por separados? ej, yo en el single query sólo ponia $fila['nombredefila'] y me mostraba los registros de esa fila, puede hacerse algo así con el multi-query pero por separado?

Saludos y gracias una vez más
__________________
WWW.LLORK.COM - El futuro es nuestro
Blog de descargas, tutoriales, guías, noticias y más.