Para realizar transacciones en MySQL y mostrarlos con PHP es necesario realizar una conexión entre ellos, en este capitulo aprenderás como hacer la conexión a una bases de datos.
Requisitos:
- Servidor Web. Ver Capitulo 1
- PHP. Ver Capitulo 1
- MySQL. Ver Capitulo 1
- phpMyAdmin (Opcional). Ver Capitulo 1
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();
Recuerda suscribirte a nuestro canal de YouTube, ¡¡¡Es Gratis!!!
Tutorial en Vídeo:
1 comentario en «Curso de PHP y MySQL 2: Conexión de PHP a MySQL»
Los comentarios están cerrados.