Conectarse a MySQL con PHP
En este ejemplo vamos a ver como conectamos nuestro programa PHP con una base de datos MySQL de cara a poder realizar consultas sobre dicha base de datos.
Crear el objeto mysqli
Sección titulada «Crear el objeto mysqli»Para conectarse a MySQL con PHP lo primero que tenemos que hacer es crear un objeto mysqli, el cual abrirá una conexión con la base de datos MySQL.
@ $db = new mysqli($host, $usuario, $password, $bd);Al objeto mysqli le tenemos que pasar la siguiente información:
- host, servidor que tiene la base de datos mysql.
- usuario, usuario que se conecta a la base de datos.
- password, contraseña que utiliza el usuario para conectarse a la base de datos.
- base de datos, nombre de la base de datos a la que queremos conectarnos
Adicionalmente podemos establecer otros parámetros como el puerto de conexión de la base de datos y el socket de conexión.
De esta forma podemos conectarnos a MySQL con PHP utilizando la siguiente línea de código:
@ $db = new mysqli("localhost", "root", "password", "biblioteca");Comprobar la conexión
Sección titulada «Comprobar la conexión»Lo siguiente que haremos será comprobar si nos hemos conectado de forma correcta. Para lo cual lo que hacemos es comprobar si se ha producido error. Esto nos lo da el atributo connect_error.
if ($db->connect_error) die('Error de Conexion ('.$db->connect_errno.')'.$db->connect_error);Si no nos hemos conectado bien nos salimos del programa mediante la función die(), a la cual pasamos el error producido: connect_error y el código del error: connect_errno.
Información del host
Sección titulada «Información del host»En el caso de que nos hayamos conectado de forma correcta vamos a volcar la información del host al que nos hemos conectado mediante el atributo host_info.
echo "Conexion correcta con la base de datos... ".$db->host_info;Cerrar la conexión
Sección titulada «Cerrar la conexión»Lo último que hará nuestro programa de conexión a la base de datos MySQL desde PHP será el cerrar la conexión a la base de datos mediante el método .close()
$db->close();Descarga el código de Conectarse a MySQL con PHP
Aprende a conectarte a MySQL con PHP usando mysqli, verificar la conexión con connect_error y cerrarla correctamente con close() en tus aplicaciones.