2. Conexión de PHP a MySQL
Requisitos:
- Servidor Web, PHP y MySQL.
- phpMyAdmin (Opcional).
Antes de realizar el script de conexión es necesario tener una base de datos para así configurar los parámetros de conexión, en el siguiente ejemplo creamos una base de datos con una tabla de personal:
CREATE DATABASE personal; USE personal; CREATE TABLE IF NOT EXISTS `personas` ( `id` int(11) NOT NULL, `nombre` varchar(50) NOT NULL, `correo` varchar(50) NOT NULL, `telefono` varchar(50) NOT NULL, `estado_civil` varchar(10) NOT NULL, `hijos` varchar(5) NOT NULL, `intereses` varchar(50) NOT NULL ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ) -- -- Indices de la tabla `personas` -- ALTER TABLE `personas` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT de la tabla `personas` -- ALTER TABLE `personas` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=1;
Primero creamos una base con el nombre de personal, nos posicionamos en la base y creamos la tabla de personas. Mas información de Base de Datos.
Ya que tenemos la tabla ahora creamos el script de conexión utilizando la librería mysqli:
conexion.php
<?php $mysqli = new mysqli('localhost', 'root', 'password', 'personal'); if($mysqli->connect_error){ die('Error en la conexion' . $mysqli->connect_error); } ?>
Para conectar a MySQL desde PHP utilizando la librería mysqli es necesario agregar los parámetros en el siguiente orden:
- Nombre o IP del servidor donde esta instalado MySQL.
- Usuario de acceso a MySQL.
- Contraseña de usuario.
- Nombre de la Base de Datos.
Nota: El usuario y contraseña son los que configuramos en la instalación.
Para cerrar la conexión solo llamamos la función close con el objeto creado:
$mysqli->close();