0

mysql接続の失敗時にエラーメッセージが表示されない

        if( ! $this->remote_connection_id = @mysql_connect($vars['hostname'], $vars['username'], $vars['password'], TRUE))
        {
            die('Could not connect: ' . mysql_error());
        }

表示のみCould not connect:

4

3 に答える 3

0

かっこを正しく追加してみてください。

それ以外の:

if( ! $a = foo())

使用する:

if( !($a = foo()))

エラーが発生しない理由は、接続が成功したためです。

于 2012-04-05T21:13:55.753 に答える
0

2つの接続がありますか?このような:

$link_lang_db = mysql_connect($conf_lang_db_host, $conf_lang_db_user, $conf_lang_db_password, 1) or die('Could not connect: ' . mysql_error($link_lang_db));
$link_editor_db = mysql_connect($conf_editor_db_host, $conf_editor_db_user, $conf_editor_db_password, 1) or die('Could not connect: ' . mysql_error($link_editor_db));

次にこれを試してください:

$result = mysql_query($query24f, $link_lang_db) or die("Error: " .mysql_error($link_lang_db));

それが役に立ったことを願っています。

于 2012-10-07T06:17:45.980 に答える
0

試す

$mysqli = new mysqli ( $vars ['hostname'], $vars ['username'], $vars ['password'], "test" );
if ($mysqli->connect_errno) {
    printf ( "Connect failed: %s\n", $mysqli->connect_error );
}
else
{
    echo "Am OK" ;

}

ありがとう

:)

于 2012-04-05T21:34:14.760 に答える