ADODB没有连接

时间:2012-06-26 03:43:19

标签: php mysql adodb

我在两个站点上使用了ADOdb。在第一个它完美无缺地工作,在第二个,一切都是相同的,除了该网站使用不同的数据库和登录信息,它似乎甚至没有尝试连接。

使用不正确的表名或登录信息,不会导致错误输出或其他任何内容。

这是我的代码:

$DBTYPE = 'mysql';
$DBHOST = '***';
$DBUSER = '***';
$DBPASS = '***';
$DBNAME = 'fe';
// End Configuration

require_once($config['basedir'].'/libraries/adodb/adodb.inc.php');

$conn = &ADONewConnection($DBTYPE);
$conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME);
@mysql_query("SET NAMES 'UTF8'");

任何想法为什么这不起作用?我现在完全不知所措。正如我所说,除了两个单独的网络主机之外没有区别,一个是有效的,一个不是。

2 个答案:

答案 0 :(得分:0)

这将有效:

$conn = &NewADOConnection($DBTYPE);
$conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME);
@mysql_query("SET NAMES 'UTF8'");

NewADOConnection代替ADONewConnection

答案 1 :(得分:0)

试试这个:

$conn = NewADOConnection($DBTYPE);
$conn->Connect($DBHOST, $DBUSER, $DBPASSWORD, $DB_NAME) or die("ERROR CONNECT " . $DBNAME);
$query = "SET NAMES 'UTF8'";

$rs = $db->Execute($query) or ("Error SQL. " . $db->ErrorMSG());