Skip to content

Instantly share code, notes, and snippets.

@elialejandro
Last active December 12, 2015 03:08
Show Gist options
  • Save elialejandro/4704017 to your computer and use it in GitHub Desktop.
Save elialejandro/4704017 to your computer and use it in GitHub Desktop.
Como realizar consultas utilizando el driver PDO_MYSQL
<?php
// Ejemplo en CONEXIÓN PDO
$db = new PDO("mysql:dbname=DB_NAME;host=localhost", USERNAME , PASSWORD);
$db->exec("SET NAMES utf8");
//CONSULTAS
// El signo de interregación representa donde se colocara el dato
$stmt = $db->prepare('SELECT id, CI FROM habitantes WHERE CI= ?');
// El arreglo pasado a EXECUTE corresponde a los datos que deben de colocarse por
// cada signo de interrogación que se encuentre en el código SQL pasado a PREPARE
$stmt->execute(array('ID90881')); // Un dato en el arreglo corresponde al dato solicitado
$datos = $stmt->fechAll(); // Realiza la consulta y devuelve los datos
var_dump($datos); // Mostrará todos los datos
// GUARDAR DATOS EN LA BD
// El signo de interregación representa donde se colocara el dato
$stmt = $db->prepare('INSERT INTO habitantes (`campo_1`, `campo_2`) VALUES (?,?)');
// Los datos se pueden obtener directamente desde POST
$dato1 = $_POST['dato1'];
$dato2 = $_POST['dato2'];
// El arreglo pasado a EXECUTE corresponde a los datos que deben de colocarse por
// cada signo de interrogación que se encuentre en el código SQL pasado a PREPARE
$stmt->execute(array($dato1, $dato2)); // Un dato en el arreglo corresponde al dato solicitado
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment