¿Cómo hacer una conexión con el servidor MySQL usando PHP?

MySQL es un sistema de administración de bases de datos ampliamente utilizado que puede usarse para impulsar una amplia gama de proyectos. Una de sus principales características de venta es su capacidad para gestionar grandes cantidades de datos sin sudar. Hay dos enfoques que se pueden usar para conectar el código MySQL y PHP , que se mencionan a continuación.

Conozcamos un poco más estas dos opciones.

Una capa de abstracción de base de datos es la extensión PHP Data Objects (PDO) . Funciona como una interfaz de usuario para que el backend interactúe con la base de datos MySQL y realice cambios sin alterar el código PHP. También le permite tratar con numerosas bases de datos al mismo tiempo. El principal beneficio de usar PDO es que mantiene su código simple y portátil.

MySQLi es una función de conector que conecta el backend de la aplicación PHP a la base de datos MySQL. Funciona de la misma manera que la versión anterior, pero es más segura y rápida, con una colección más completa de funciones y extensiones. Con PHP 5.0.0, se lanzó MySQLi y los controladores se instalaron con PHP 5.3.0. La API fue creada para trabajar con MySQL versiones 4.1.13 y superiores.

Conéctese con MySQL: antes de poder acceder a los datos en la base de datos MySQL, es necesario poder conectarse al servidor. Utilice la función mysqli_connect() de acuerdo con su forma de conexión para establecer una conexión con la base de datos. Esta función devuelve un puntero de conexión de base de datos, también conocido como identificador de base de datos. Este identificador se utilizará más adelante en el código. Recuerde agregar las credenciales de su base de datos después de obtener el identificador.

1. Conexión a través de PDO: también se proporciona una base de datos en el ejemplo de PDO a continuación («geeksDatabase»). Para conectarse a una base de datos, PDO requiere una base de datos válida; de lo contrario, se genera una excepción.

PHP

<?php
  
$servername = "localhost";
$username = "user";
$password = "123456";
$dbName = "geeksDatabase";
  
try {
  
    // Creating the connection
    $conn = new PDO("mysql:host=$servername;dbname=$dbName", 
                    $username, $password);
    
    // Setting the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connection established successfully...";
    
    // To close the connection
    $conn = null;
} 
  
// If connection fails 
catch(PDOException $e) {
  
      // Throws the error message 
    echo "Connection failed: " . $e->getMessage();
}
  
?>

Producción:

Connection established successfully...

2. Conexión a través de MySQLi – 

PHP

<?php
  
$servername = "localhost";
$username = "user";
$password = "123456";
$dbName = "geeksDatabase";
  
// Creating connection
$conn = mysqli_connect($servername, 
         $username, $password, $dbName);
  
// Checking connection
if (!$conn) {
  
      // If connecting fails
    die("Connection failed: " . mysqli_connect_error());
}
  
echo "Connection established successfully...";
  
// Close the connection  
mysqli_close($conn);
  
?>

Producción:

Connection established successfully...

Publicación traducida automáticamente

Artículo escrito por budhirajachinab99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *