0

2 つのサイトで ADOdb を使用しています。1 つ目は問題なく動作しますが、2 つ目は、サイトが異なるデータベースとログイン情報を使用していることを除いて、すべて同じであり、接続を試みているようにも見えません。

間違ったテーブル名またはログイン情報を使用しても、エラー出力などは発生しません。

これは私のコードです:

$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 つの別々の Web ホスト以外に違いはありません。1 つは機能し、もう 1 つは機能しません。

4

2 に答える 2

0

これはうまくいきます:

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

NewADOConnectionそれ以外のADONewConnection

于 2013-01-14T00:07:23.603 に答える
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()); 
于 2013-03-31T18:13:03.687 に答える