domingo, 24 de abril de 2016

Tutorial: Cómo conectar php con MySQL utilizando MySQLi

Que tal amigos, bienvenidos a un nuevo tutorial, después de un tiempo sin escribir aquí estamos de nuevo. Y pues bueno, si estás buscando cómo conectar PHP con MySQLi estás en el lugar indicado.


En este tutorial te mostraré cómo conectar PHP con MySQL utilizando MySQLi de la manera más sencilla que existe. Verás que no es nada complicado trabajar con MySQLi y PHP.

¿Que necesitamos?

* Motor de PHP

Dificultad

Medio

Paso 1:

Primero hablemos un poco de lo que es MySQLi para irnos familiarizando... La extensión de MySQL mejorada [MySQLi], se desarrolló para aprovechar las nuevas funcionalidades encontradas en los sistemas MySQL con versión 4.1.3 o posterior. MySQLi ya viene incluida en las versión 5 de PHP y en versiones posteriores.

Entre los principales beneficios de usar MySQLi tenemos:

  • Interfaz orientada a objetos
  • Soporte para Declaraciones Preparadas
  • Soporte para Múltiples Declaraciones
  • Soporte para Transacciones
  • Mejoradas las opciones de depuración
  • Soporte para servidor empotrado

Así que bien, una vez explicado esto, vamos con el tutorial.

Al igual que en su versión anterior, la conexión requiere de 4 parámetros para funcionar: el nombre del servidor, el usuario y contraseña de la base de datos y por último, el nombre de la base de datos.

Ahora, para crear la conexión necesitamos inicializar un objeto mysqli, enviando cómo parámetros los 4 datos antes mencionados. Tenemos dos opciones, hacerlo de manera directa o por separado:

Un sólo paso:
$mysqli = new mysqli("localhost", "root", "rooot", "basedatos");

Por separado:
define("DB_HOST","localhost" );
define("DB_USER", "root");
define("DB_PASS", "rooot");
define("DB_DATABASE", "basedatos" );
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);

Paso 2:

No hay diferencia en cuanto a funcionamiento si se elige la manera rápida o la detallada, actúan exactamente de la misma manera así que tu elige.

Ahora lo que sigue es una pequeña trampa para errores, utilizaremos mysqli_connect_error() para que en caso de existir alguno se nos mostrará en pantalla, para esto sólo agregamos lo siguiente debajo de nuestro código ya creado:
if ($mysqli === false){
     die("ERROR: No se estableció la conexión. ". mysqli_connect_error());
}

Paso 3:

¡Y listo! Con eso ya tienes todo listo para poder utilizar tu archivo conexión, aquí abajo te muestro cómo debe quedar tu código cómo resultado final:

conexion.php
<?php
     $mysqli = new mysqli("localhost", "root", "rooot", "basedatos");
     if ($mysqli === false){
          die("ERROR: No se estableció la conexión. ". mysqli_connect_error());
     }
?>

Ahora ya puedes mandarlo a llamar directamente desde tus otros archivos en donde hagas consultas y operaciones con MySQLi y sería todo.

En el siguiente tutorial te mostraré cómo hacer consultas con PHP y MySQLi así que está al pendiente.

Video
Fin del tutorial
 
Este sitio utiliza cookies propias y de terceros, éstas recogen datos sobre sus hábitos de navegación para mostrarle publicidad personalizada y realizar diversos análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. ACEPTO Más información.