PHP OO: Conexión a la Base de Datos con la extensión MySQLi

La extensión MySQLi (MySQL mejorada) es un operador de bases de datos relacionales muy usado en el lenguaje de programación PHP. Este proporciona una interfaz con el gestor de Base de Datos MySQL.
Compartir:

La extensión MySQLi (MySQL mejorada) es un operador de bases de datos relacionales.
Fué introducida en PHP5. Trabaja con funciones avanzadas de MySQL como instrucciones preparadas y procedimientos almacenados.
También esta extensión ofrece interfaces totalmente orientadas a objetos para trabajar con una base de datos MySQL que no estaba disponible antes de PHP5. Pero tenga en cuenta que su versión de MySQL debe ser al menos la 4.1.3 o superior, para verla funcionando.
Es importante enfatizar que la extensión MySQLi sólo trabaja con bases de datos MySQL. 
En esta oportunidad vamos a explicar la forma de conectarnos a una base de datos MySQL usando esta extensión:

Código Completo


<?php
$nombreservidor = "localhost";
$nombreusuario = "nombredeusuariodelabasededatos";
$contrasenia = "contraseña";

// Creando la conexión
$conn = new mysqli($nombreservidor, $nombreusuario, $contrasenia);

// Comprovando conexión
if ($conn->connect_error) {
    die("Conexión Fallida: " . $conn->connect_error);
}
echo "Conexión Satisfactoria";
?>

Explicando el Código

  • Primero nos conectaremos a la base de datos MySQL con la Programación Orientada a Objetos:  
    • Para esto abrimos la puerta para codificar con PHP, ¿cómo?, pues con nuestro pedazo de código <?php ...
    • Creamos nuestras variables:
      • $nombreservidor: En esta variable vamos a almacenar el nombre de nuestro servidor, por defecto nuestro servidor local se llama localhost. Esto será explicado más detalladamente en otro artículo!.
      • $nombreusuario: Aquí almacenamos el nombre del usuario con el cual ingresamos al gestor de base de datos MySQL.
      • $contrasenia: En esta última variable almacenamos la contraseña de acceso para nuestro gestor de base de datos MySQL.
    • Ahora es tiempo de Crear la conexión, para esto usaremos el termino de construcción de una clase "new" ya que estamos usando la Programación Orientada a Objetos, no lo olvidemos!. Entonces trataremos a MySQLi como una clase que actuará sobre las variables anteriormente creadas ($nombreservidor,$nombreusuario,$contraseña).
    • Luego simplemente comprovaremos nuestra conexión, lo cual se realizará usando los condicionadores if :
      • if  ($conn->connect_error) { die ("Conexión fallida: " . $conn->connect_error);} : En esta parte del código intentamos comunicar que tenemos al objeto $conn y que en caso este tenga una conexión fallida "connect_error", inmediatamente me saque del sistema con la función PHP die que contiene lo que debe aparecer en pantalla ("conexión fallida") y tambien contiene el objeto que esta ligado a la función que irá a acontecer en caso de que la conexión sea fallidaque en este caso sería $conn.
      • echo "Conexión Satisfactoria": ahora si todo se realiza correctamente y los datos codificados han sido insertados de manera correcta, mediante el constructor echo mostramos Conexión Satisfactoria.  
 Si la conexión falla, puede recibir un mensaje de error como este:
Access denied for user 'root'@'localhost' (using password: YES) 

Con esto terminamos la codificación de un básico intento de conexión con la Base de Datos MySQL en la Programación Orientada a Objetos usando la extensión MySQLi. Simple no?

Siguiente Capítulo : En este Siguiente Capítulo podrás aprender a imprimir en pantalla algunos elementos contenidos en los campos de una tabla de la Base de Datos de MySQL, haga click en: Select con MySQLi.
Compartir:
Localización São José dos Campos, SP, Brasil

Conexión a la base de datos con MySQLi

PHP

PHP y MySQL

Déjenos su Comentário:

0 commentários: