Cómo conectar PHP Y MYSQL (PDO Y MySQLi) parte 1

Conectar una base de datos en MYSQL con PHP 7.

En este tutorial aprenderás a conectar PHP con una base de datos en MYSQL utilizando PDO y MySQLi. Esto es necesario ya que si requieres hacer operaciones CRUD desde PHP es necesario primero establecer una conexión a la base de datos.

Sobre PDO y MySQLi.

... La gran diferencia que se puede mecionar entre PDO y mysqli es que la primera permite trabajar con más de 10 tipos de bases de datos diferentes, sólo debes definir cuál tipo de conexión requieres y, la segunda, surge de mysql la cual solo nos permite conectarnos a una base de datos creada en MYSQL. Ambos trabajan con versiones superiores a PHP 4....

¿Qué necesitamos?

  • Editor de código/blog de notas.
  • Apache y MYSQL :Xampp/Wampp/Lampp/Mampp
  • Navegador web

Teniendo todo en orden, ¡Manos a la obra!


PDO

Archivo: conexion.php

Lo primero que hay que hacer es crear un archivo php y llamarlo conexion.php.

El archivo conexion.php contiene una clase llamada Conexion y esta clase contiene un  función llamada conectar(). Esta función no servirá (como su nombre lo dice) para conectarnos a la base de datos.

Esta función cuenta con tres variables:

la variable $dbs contiene el nombre de la base de datos y el host al que se conectará. Para este ejemplo se utiliza la base de datos llamada "ventas" y el servidor es nuestro servido local.

La variable $usuario y la variable $contrasena contiene las credenciales que se usarán para la conexión. En este caso el usuario es root y no tiene contraseña (por lo tanto quedará vacío).

La función conectar() cuenta con un try-catch y en el cual se incluye una variable de tipo PDO la cual envía como parametros: el nombre y el host de la base de datos, el usuario y la contraseña para establecer conexion con la base de datos. Si no hay ningun error en la conexión, se mostrará un mensaje diciendo que la conexión ha sido exitosa.

De lo contrario, mostrará un mensaje diciendo que la conexión ha fallado e incluye el error lanzado.

La conexion habra quedado creada hasta este punto, llegó la hora de probar.

Archivo: index.php

Crearemos un segundo archivo el cual llamaremos index.php y en él requeriremos el archivo anterior con la función require_once y se hace uso de una varibale statement la cual accederá a la clase Conexion al metodo conectar(); por medio de una herencia.

Resultado.


MySQLi

 


SOBRE EL AUTOR
Javi Zamora
Javi Zamora

Hola soy Javier creador de Visión Código con la intención de ayudar a los nuevos jovenes programadores con pequeños tutoriales que te salvan la vida.