Untitled

mail@pastecode.io avatar
unknown
plain_text
6 months ago
1.2 kB
0
Indexable
Never
<?php
//Esto podría ir en un archivo aparte (.env?)
    $mysqlInfo = 'mysql:host=localhost;dbname=la_base_de_datos;charset=utf8';
    $usuario = 'usuario';
    $contrasenia = 'contrasenia';
//
    
$conn = new PDO($mysqlInfo, $usuario, $contrasenia);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


try {
    $query = "SELECT id, nombre, email FROM usuarios";
    $conn_query = $conn->query($query);

    echo "<h2>Lista de usuarios:</h2>";
    echo "<ul>";
    while ($registro = $conn_query->fetch(PDO::FETCH_ASSOC)) {
        echo "<li>{$registro['id'] } - {$registro['nombre']} - {$registro['email']}</li>";
    }
    echo "</ul>";
} catch (PDOException $error) {
    echo "Error en SELECT: " . $error->getMessage();
}


try {
    $nuevoUsuario = [
        'nombre' => 'Nuevo Usuario',
        'email' => 'nuevo@usuario.com',
    ];

    $query = "INSERT INTO usuarios (nombre, email) VALUES (:nombre, :email)";
    $conn_query = $conn->prepare($query);
    $conn_query->execute($nuevoUsuario);

    echo "Nuvo usuario insertado.<br >";
} catch (PDOException $error) {
    echo "Error en INSERT: " . $error->getMessage();
}


$conn = null;
?>
Leave a Comment