Saltar a contenido

🟣 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

<?php
$conexion->query("INSERT INTO tabla (columna) VALUES ('valor')");
?>

📌 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

<?php
if (!$resultado) {
    echo "Error en la consulta: " . $conexion->error;
}
?>

🎯 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.