Search code examples
phpmysqlerror-handlingmysql-connect

Prevent Error on mysql_connect() - Access denied


I have this code snippet:

$conn = mysql_connect($host, $usr, $pwd);

How can I prevent PHP from printing an error message when MySQL access is denied?

I need exactly this syntax but nothing works for me.

I tried $conn = mysql_connect($host, $usr, $pwd) or false; and $conn = mysql_connect($host, $usr, $pwd) || false; and the following:

try {
    $conn = mysql_connect($host, $usr, $pwd);

    if(!$conn) {
        throw new Exception('Failed');
    }
} catch(Exception $e) {
    // ...
}

PHP always prints an error message that the connection failed. But I just want to return false, if it failed.


Solution

  • I don't know why you want to, but you can add a @ to surpress php errors?

    see: http://php.net/manual/en/language.operators.errorcontrol.php