PRUEBA_1

Este código sirve para conectar, ingresar datos por medio de PDO

<?php
//index.php
include 'conexionPDO.php';
include 'insertarPDO.php';

//variables con datos
$nombre = "Angel Vazquez gatcia";
$correo = "angelchido45@gmail.com";
$edad = 20;

insertarDatos($nombre,$correo,$edad,$conn);

//cerrar la conexion utilizando la parte de insertar
$conn = null;


?>
<?php
//insertar.php
function insertarDatos($nombre, $correo, $edad, $conn){
    $sql = "INSERT INTO usuarios (nombre, correo, edad) VALUES (:nombre, :correo, :edad)";
    
    
    try{
        $stmt = $conn->prepare($sql);
        //Asociar parámatros con los valores
        $stmt -> bindParam(':nombre', $nombre, PDO::PARAM_STR);
        $stmt -> bindParam(':correo', $correo, PDO::PARAM_STR);
        $stmt -> bindParam(':edad', $edad, PDO::PARAM_INT);
        
        if($stmt->execute()) {
            echo " Datos insertados correctamente.";
        }else{
            echo "Error al insertar datos.";
        }
        
    }catch (PDOException $e) {
        echo "Error en la preparación de la consulta: ". $e->getMessage();
    }

}
<?php

//conexion.php
$host = "localhost";
$user  = "root";
$password = "";
$dbname = "db_uadec";

$conn = new mysqli($host, $user, $password, $dbname);

//verificar conexion
try{
    $conn = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8",$user,$password);
    //Establecer el modo de error de PDO a excepción
    $conn -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Conexion exitosa";
}catch (PDOException $e){
    die("Conexion fallida: ".$e->getMessage());
}

?>

Deja un comentario

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