Vamos a ver como conectar PHP con la base de datos MySQL en modo procedimental, únicamente usando funciones nativas de la librería MYSQLI. Para mostrar datos de una tabla en la página.

Funciones que vamos usar :

  • mysqli_connect( [server], [usuario], [clave], [base de datos]) : con esta función podemos conectarnos a la base de datos MySQL con los parámetros correctos para la conexión.
  • mysqli_connect_errno([$con]) : verifica si hay error, y si la hay retorna el número de error de la conexión.
  • mysqli_connect_error() : si hay error en la conexión retorna el mensaje de error de la conexión.
  • mysqli_error([$con]) : retorna el mensaje de error de la consulta de mysqli_query().
  • mysqli_fetch_object : devuelve las filas en forma de objetos.
  • mysqli_free_result : libera los recursos usados para la consulta.
  • mysqli_close([$con]) : cierra la conexión.

Ahora veamos el código fuente :

<?php

/* Conectar */
$conexion = mysqli_connect('localhost', 'root', 'clave', 'baseDatos');

/* verificar conexion */
if ( mysqli_connect_errno($conexion) ){ 
echo "Error de conexion a la Base de Datos en: ". mysqli_connect_error();
}

/* ejecutar sentencia SQL */
$resultados = mysqli_query($conexion, "SELECT codigo, nombre, apellido FROM PERSONAS");

/* imprimir resultados */
while( $fila = mysqli_fetch_object($resultados) ){
echo $fila->codigo . " - " . $fila->nombre . " - " . $fila->apellido . "<br>";
}

/* liberar memoria de resultados*/
mysqli_free_result($resultados);

/* cerrar conexion */
mysqli_close($conexion);

?>