Ejecutar consultas multiples de MySQL con PHP

Marzo 14, 2008

¿Como ejecutar consultas multiples?. Para esto necesitas armar la cadena de consulta SQL las cuales deben estar separadas por un “;”

$sql = "SELECT * FROM docentes;";
$sql .= "SELECT * FROM alumnos;";

Para ejecutar la consulta utilizamos la función mysqli_multi_query

$conexion->mysqli_multi_query($sql);

Ejemplo: multiconsulta.php

<?php
/*Establece la conexion MySQL*/
$conexion = mysqli_connect(“localhost”,”user”,”pass”,”escuela”);

/*Cadenas SQL que se van a ejecutar*/
$sql = “SELECT * FROM docentes;”;
$sql .= ” SELECT * FROM alumnos”;

if( $conexion->multi_query($sql) )
{
 do
{
   /* obtiene el resultado de la consulta*/
        if ($result = $conexion->store_result())
        {
          /*Obtiene los nombres de los campos*/
          $campos = $result->fetch_fields();
            echo ‘<table> <tr>’;
            for($i = 0; $i < count($campos); $i++)
            {
            /*Muestra los nombres de los campos*/
              echo ‘<td>’.$campos[$i]->name.’</td>’;
            }
            echo ‘</tr>’;
           
          /*Lee un registro mientras no sea el final*/
          while ($fila = $result->fetch_row())
            {
                echo ‘<tr>’;
             for($i = 0; $i < count($campos); $i++)
              {
               /*Muestra el contenido de los campos */
               echo ‘<td>’.$fila[$i].’</td>’;  
             }
             echo ‘</tr>’;
            }
            echo ‘</table>’;
            /*cierra la conexion*/
            $result->close();
        }
    } while ($conexion->next_result()); /*Vuelve al ciclo miestras haya otro resultado*/
}
?>

Entry Filed under: MySQL, PHP, Programación. .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorias

AJAX CMS CSS Diseño Firefox General Javascript MySQL Photoshop PHP Programación Recursos software

Archivo

Enlaces

Posts Más Vistos