Problema con PEAR DB
Publicado por Edu (1 intervención) el 01/05/2007 13:06:42
Cuando trato de conectar a una base MySQL en mi propio equipo utilizando PEAR DB, la aplicación se detiene justo en la función que utilizo para ésto...
Al iniciar la web, aparece absolutamente vacía y no se muestra ningún mensaje de error...
index.php
<?php
require("config.php");
require("core.php");
$setup = new setup;
$db = $setup->connect($dbhost, $dbtype, $dbname, $dbuser, $dbpass);
$setup->disconnect($db);
?>
config.php
<?php
$dbhost = "localhost";
$dbtype = "mysql";
$dbname = "blog";
$dbuser = "root";
$dbpass = "password";
?>
core.php
<?php
class setup
{
var $db = null;
function connect($dbhost, $dbtype, $dbname, $dbuser, $dbpass)
{
require('plugins/pear/DB.php');
// dbtype://user:pass@host/dbname
$dsn = $dbtype ."://". $dbuser .":". $dbpass ."@". $dbhost ."/". $dbname;
$db = DB::connect($dsn);
if(DB::isError($db))
{
die($db->getMessage());
}
else
{
return $db;
}
}
function disconnect($db)
{
$db->disconnect();
}
}
Al iniciar la web, aparece absolutamente vacía y no se muestra ningún mensaje de error...
index.php
<?php
require("config.php");
require("core.php");
$setup = new setup;
$db = $setup->connect($dbhost, $dbtype, $dbname, $dbuser, $dbpass);
$setup->disconnect($db);
?>
config.php
<?php
$dbhost = "localhost";
$dbtype = "mysql";
$dbname = "blog";
$dbuser = "root";
$dbpass = "password";
?>
core.php
<?php
class setup
{
var $db = null;
function connect($dbhost, $dbtype, $dbname, $dbuser, $dbpass)
{
require('plugins/pear/DB.php');
// dbtype://user:pass@host/dbname
$dsn = $dbtype ."://". $dbuser .":". $dbpass ."@". $dbhost ."/". $dbname;
$db = DB::connect($dsn);
if(DB::isError($db))
{
die($db->getMessage());
}
else
{
return $db;
}
}
function disconnect($db)
{
$db->disconnect();
}
}
Valora esta pregunta


0