Conectar PHP con MySQL con forma de Clases

Vamos a ver la forma de hacer una conexión de PHP con MYSQL utilizando POO (programación orientada a objetos), que para eso tiene la librería Mysqli. 

Veremos como mostrar resultados de una tabla persona en una página.

Métodos de la clase que vamos a usar:

  • new mysqli([server], [usuario], [clave], [base_Datos] : para crear un objeto de tipo MySqli y luego acceder a sus propiedades y métodos para acceder a la base de datos.
  • obj->connect_errno : con esta propiedad verifica si hay error en la conexión y si la hay devuelve el número de error.
  • obj->connect_error : muestra el mensaje de error de la conexión.
  • obj->query([query]) : este método ejecuta el query o la sentencia SQL.
  • obj->fetch_assoc() : extrae las fila del resultado del query en forma de variables asociativas.
  • obj->free() : libera recursos de memoria usados en el query
  • obj->close() : método para cerrar la conexión.

Ahora el código fuente :

<?php

/* Realizar conexion */
$mysqli = new mysqli('127.0.0.1', 'root', 'clave', 'baseDatos');

/* verificar conexion */
if ($mysqli->connect_errno){
echo "Error en la conexion a la Base de Datos " . $mysqli->connect_error;
}

/* ejecutar consulta SQL */
$sql = "SELECT codigo, nombre, apellido FROM personas";
$resultados = $mysqli->query($sql);

/* imprimir resultados de la consulta */
while ( $fila = $resultados->fetch_assoc()) {
echo $fila['codigo']. " - " . $fila['nombre'] . " - " . $fila['apellido']. "<br>";
}

/* liberar espacio de memoria */
$resultados->free();

/* Cerrar conexion */
$mysql->close();

?>

Deja una respuesta