hola a todos encontre esto
Código PHP:
Ver original// FUNCIÓN DE CONEXIÓN CON LA BASE DE DATOS MYSQL O CON SQLITE
$dbMotor = SQLITE; // Base de datos empleada
define("MYSQL_HOST", "mysql:host=localhost"); // Nombre de host MYSQL define("MYSQL_USUARIO", "root"); // Nombre de usuario de MySQL define("MYSQL_PASSWORD", ""); // Contraseña de usuario de MySQL $dbDb = "mclibre_baseDeDatos"; // Nombre de la base de datos
$dbTabla = $dbDb . ".tabla"; // Nombre de la tabla
} elseif ($dbMotor == SQLITE) {
$dbDb = "/tmp/mclibre_baseDeDatos.sqlite"; // Nombre de la base de datos
$dbTabla = "tabla"; // Nombre de la tabla
}
function conectaDb()
{
global $dbMotor, $dbDb;
try {
$db = new PDO(MYSQL_HOST, MYSQL_USUARIO, MYSQL_PASSWORD);
$db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
} elseif ($dbMotor == SQLITE) {
$db = new PDO("sqlite:" . $dbDb);
}
return($db);
} catch (PDOException $e) {
cabecera("Error grave");
print "<p>Error: No puede conectarse con la base de datos.</p>\n";
// print "<p>Error: " . $e->getMessage() . "</p>\n";
pie();
}
}
// EJEMPLO DE USO DE LA FUNCIÓN ANTERIOR
// La conexión se debe realizar en cada página que acceda a la base de datos
$db = conectaDB();
me gusto esta funcion pero quiero para MYSQL O PostgreSQL y sin usar PDO aver si es posible