PDO (PHP Data Objects) es una extensión de PHP que proporciona una interfaz uniforme para acceder a bases de datos desde PHP. Aquí tienes un ejemplo básico de cómo conectar y ejecutar consultas usando PDO en PHP:
<?php
// Configuración de la conexión a la base de datos
$dsn = 'mysql:host=localhost;dbname=nombre_de_la_base_de_datos';
$usuario = 'nombre_de_usuario';
$contraseña = 'contraseña';
// Intenta conectarte a la base de datos
try {
$conexion = new PDO($dsn, $usuario, $contraseña);
// Habilita el manejo de errores de PDO
$conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Conexión exitosa";
} catch (PDOException $e) {
echo "Error de conexión: " . $e->getMessage();
}
// Ejemplo de consulta SELECT
try {
// Prepara la consulta SQL
$consulta = $conexion->prepare("SELECT * FROM tabla WHERE columna = :valor");
// Asigna valores a los parámetros
$valor = 'valor_deseado';
$consulta->bindParam(':valor', $valor);
// Ejecuta la consulta
$consulta->execute();
// Obtiene los resultados
$resultados = $consulta->fetchAll(PDO::FETCH_ASSOC);
// Hacer algo con los resultados
foreach ($resultados as $fila) {
echo $fila['columna1'] . ' - ' . $fila['columna2'] . '<br>';
}
} catch (PDOException $e) {
echo "Error al ejecutar la consulta: " . $e->getMessage();
}
// Ejemplo de consulta INSERT
try {
// Prepara la consulta SQL
$consulta = $conexion->prepare("INSERT INTO tabla (columna1, columna2) VALUES (:valor1, :valor2)");
// Asigna valores a los parámetros
$valor1 = 'valor_para_columna1';
$valor2 = 'valor_para_columna2';
$consulta->bindParam(':valor1', $valor1);
$consulta->bindParam(':valor2', $valor2);
// Ejecuta la consulta
$consulta->execute();
echo "Registro insertado correctamente";
} catch (PDOException $e) {
echo "Error al ejecutar la consulta: " . $e->getMessage();
}
// Cerrar la conexión
$conexion = null;
?>
0 Comentarios