Está en la página 1de 4

Conexiones de Bases de Datos

MYSQL:
<?php

$databaseHost = 'localhost';

$databaseName = 'prueba';

$databaseUserName = 'root';

$databasePassword = '';

try{

$dbConn = new PDO("mysql:host={$databaseHost};dbname={$databaseName}",


$databaseUserName, $databasePassword);

$dbConn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e){

echo "Error: " . $e->getMessage();

?>
Conexin PostgreSQL PDO:
try{
$usuario = xxx;
$password = xxx;
/*En este caso el tipo es pgsql, adems le indicamos el puerto */
$conn = new PDO('pgsql:host=localhost;port=5432;dbname=xxx', $usuario,
$password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
echo "ERROR: " . $e->getMessage();
Conexin Oracle PDO
try
{
$usuario = xxx;
$password = xxx;
$nombredb = xxx;
//para oracle el tipo es oci
$conn =new PDO("oci:dbname".$nombredb,$usuario,$password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch ( PDOException $e )
{ echo "Error: ".$e->getMessage( ); }
Sentencias con PDO:

INSERTAR CON PDO:


Una vez realizada la conexin realizaremos una sentencia para insertar en la base de datos.

/* la variable $conn tiene almacenada la configuracin de la base de


datos y la sentencia prepare la sentencia sql para posteriormente ser
ejecutada */
$sql = $conn->prepare("INSERT INTO nombretabla (elemento1 ,elemento2,
elemento3) VALUES('$elemento1','$elemento2,'$elemento3)");
//ejecuta la sentencia sql
$sql->execute();

REALIZAR UNA CONSULTA CON PDO:


$query = "select elemento1, elemento2 from nombretabla where
elemento2=8";
$sql = $conn->prepare($query);
$sql->execute();

Como podemos ver es muy similar a las sentencias SQL clsicas, pero ahora deberemos usar
la sentencia prepare(); y execute(); para las operaciones bsicas como insertar, borrar,
actualizar, insertar

También podría gustarte