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());
}
?>