Conéctese a MySQL
PHP ofrece dos métodos principales para conectarse a MySQL:
- MySQLi (mejorado)
- PDO (PHP Data Objects)
Las versiones anteriores de PHP usaban la extensión MySQL, pero esta fue descontinuada en 2012.
¿Debo usar MySQLi o PDO?
Ambas opciones tienen ventajas:
- PDO: Funciona con múltiples bases de datos, lo que facilita cambiar entre motores.
- MySQLi: Solo funciona con MySQL, pero ofrece mejor integración.
Ejemplos de conexión MySQLi y PDO
1. MySQLi (Orientado a Objetos)
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "mi_base";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa";
?>
2. MySQLi (Procedural)
<?php
$conn = mysqli_connect("localhost", "root", "", "mi_base");
if (!$conn) {
die("Conexión fallida: " . mysqli_connect_error());
}
echo "Conexión exitosa";
?>
3. PDO
<?php
$dsn = "mysql:host=localhost;dbname=mi_base";
$username = "root";
$password = "";
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Conexión exitosa";
} catch (PDOException $e) {
echo "Error en la conexión: " . $e->getMessage();
}
?>
Instalación de MySQLi
La extensión MySQLi se instala automáticamente en la mayoría de los casos al instalar PHP.
Instalación de PDO
PDO viene habilitado por defecto en PHP, pero asegúrate de tener los controladores adecuados instalados.
Cerrar conexión
MySQLi (Orientado a Objetos)
<?php
$conn->close();
?>
MySQLi (Procedural)
<?php
mysqli_close($conn);
?>
PDO
<?php
$pdo = null;
?>
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias