🟣 Módulo 5: Introducción a Bases de Datos con MySQL¶
En este módulo aprenderás a:
✔ Conectar a MySQL usando mysqli
y PDO
.
✔ Ejecutar consultas como SELECT
, INSERT
, UPDATE
, DELETE
.
✔ Prevenir SQL Injection con consultas preparadas.
✔ Manejar errores en la base de datos.
📌 1. Conexión a MySQL¶
🔹 Usando mysqli
¶
<?php
$conexion = new mysqli("localhost", "usuario", "contraseña", "base_datos");
if ($conexion->connect_error) {
die("Error de conexión: " . $conexion->connect_error);
}
echo "Conexión exitosa";
?>
🔹 Usando PDO¶
<?php
try {
$conexion = new PDO("mysql:host=localhost;dbname=base_datos", "usuario", "contraseña");
echo "Conexión exitosa";
} catch (PDOException $e) {
echo "Error de conexión: " . $e->getMessage();
}
?>
📌 2. Ejecución de Consultas¶
🔹 Consulta SELECT¶
<?php
$resultado = $conexion->query("SELECT * FROM tabla");
while ($fila = $resultado->fetch_assoc()) {
echo $fila["columna"];
}
?>
🔹 Consulta INSERT¶
📌 3. Prevención de SQL Injection¶
🔹 Consultas Preparadas¶
<?php
$stmt = $conexion->prepare("SELECT * FROM tabla WHERE columna = ?");
$stmt->bind_param("s", $valor);
$stmt->execute();
?>
📌 4. Manejo de Errores¶
🔹 Captura de Errores¶
🎯 Resumen del Módulo¶
✔ Conexión a MySQL : mysqli y PDO. ✔ Consultas : SELECT , INSERT , UPDATE , DELETE. ✔ SQL Injection : Uso de consultas preparadas. ✔ Errores : Cómo manejarlos en la base de datos.