Ir al contenido

Consulta a una base de datos MySQL con PHP

Ya hemos visto lo sencillo que resulta conectarnos a una base de datos MySQL utilizando PHP. Ahora vamos a aprovechar dicha conexión para realizar una sencilla consulta a una base de datos.

Lo primero que hará nuestro programa será conectarse a MySQL. Para ello utilizamos el objeto mysqli del lenguaje PHP.

@ $db = new mysqli("localhost", "root", "", "biblioteca");

Una vez realizada la conexión comprobaremos que esta se ha realizado correctamente. Para ello chequeamos el valor de connect_error para saber si se ha producido algún error:

if ($db->connect_error)
die('Error de Conexion ('.$db->connect_errno.')'.$db->connect_error);

Lo siguiente será preparar la consulta sobre la base de datos. En este caso vamos a tener una tabla que contenga libros con la siguiente estructura:

CampoTipo
ISBNVARCHAR(20)
TituloVARCHAR(255)
FechaDATE

undefined La consulta SQL que vamos a ejecutar será:

$consulta = "SELECT * FROM Libros";

Una vez preparada la consulta la ejecutamos mediante el método query():

$result = $db->query($consulta);

Ahora toca recorrer el resultset y mostrar por pantalla los datos. Para ello utilizamos el método fetch_object() que nos devuelve cada fila como un objeto:

while ($fila = $result->fetch_object()) {
echo $fila->ISBN." | ".$fila->Titulo." | ".$fila->Fecha."<br>";
}

Ya solo nos queda liberar el resultset y la conexión a la base de datos con los métodos free() y close() respectivamente.

$result->free();
$db->close();

Con este código podremos realizar consultas a nuestra base de datos MySQL en PHP.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Consulta a una base de datos MySQL con PHP

Aprende a consultar una base de datos MySQL con PHP de forma sencilla y eficaz. Optimiza tus conexiones y gestiona tus datos como un experto.

Descargar código