6.3) Consultas a la Base de Datos MySQL en PHP 5

Una vez que nos hemos conectado con el servidor de bases de datos MySQL con PHP 5, ya podemos realizar consultas a las tablas almacenadas, así como sus filas.

Veamos un ejemplo, creemos un archivo llamado ejemplo_select_mysql.php con el siguiente código:

 
    <html> 
   <head>
      <title>Ejemplo de selección de datos en base de datos MySQL</title>
   </head> 
 
    <body>
 
    <?php
 
   // Dirección o IP del servidor MySQL
    $host = "localhost";
 
    // Puerto del servidor MySQL
    $puerto = "3306";
 
   // Nombre de usuario del servidor MySQL
   $usuario = "root";
 
    // Contraseña del usuario
   $contrasena = "";
 
   // Nombre de la base de datos
   $baseDeDatos ="tutorialphp5";
 
   // Nombre de la tabla a trabajar
    $tabla = "personas";
 
    function Conectarse()
   {
     global $host, $puerto, $usuario, $contrasena, $baseDeDatos, $tabla;
 
     if (!($link = mysqli_connect($host.":".$puerto, $usuario, $contrasena))) 
     { 
        echo "Error conectando a la base de datos.<br>"; 
       exit(); 
            }
     else
      {
       echo "Listo, estamos conectados.<br>";
      }
     if (!mysqli_select_db($link, $baseDeDatos)) 
      { 
        echo "Error seleccionando la base de datos.<br>"; 
        exit(); 
      }
     else
      {
       echo "Obtuvimos la base de datos $baseDeDatos sin problema.<br>";
     }
   return $link; 
    } 
 
    $link = Conectarse();
 
   $query = "SELECT Nombre, Apellidos FROM $tabla;";
 
    $result = mysqli_query($link, $query); 
 
   ?>
 
    <table>
     <tr>
        <td>Nombre</td>
       <td>Apellidos</td>
      <tr>
 
    <?php
 
   while($row = mysqli_fetch_array($result))
   { 
 
      printf("<tr><td>%s</td><td>%s</td></tr>", $row["Nombre"],$row["Apellidos"]); 
 
    } 
 
    mysqli_free_result($result); 
 
    mysqli_close($link); 
 
    ?>
 
    </table> 
 
   </body> 
    </html>

6_3_1_consultas_a_base_datos_mysql_con_php_5

En este ejemplo hemos utilizado 3 instrucciones nuevas: mysqli_query(), mysqli_fetch_array() y mysqli_free_result(). Con la instrucción mysqli_query() hemos hecho una consulta a la base de datos en el lenguaje de consultas propio SQL, con la instrucción mysqli_fetch_array() extraemos los datos de la consulta a un array y con mysqli_free_result() liberamos la memoria usada en la consulta.

Anterior: 6.2) Conectarse a la Base de Datos de MySQL en PHP 5

 

Siguiente: 6.4) Insertar registros a la Base de Datos MySQL en PHP 5

Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.

Comentarios

Comentarios