Mysql
 sql >> Base de données >  >> RDS >> Mysql

Existe-t-il un moyen de détecter les erreurs MySQL et de base de données en PHP ?

Si vous ne voulez pas que PHP affiche l'avertissement, vous devez utiliser l'opérateur "@"

$connect = @mysql_connect(HOST, USER, PASS);//won't display the warning if any.
if (!$connect) { echo 'Server error. Please try again sometime. CON'; }

Vous pouvez également envisager de définir display_errors à 0 dans votre php.ini fichier en production

Vous pouvez également envisager PDO pour se connecter à MySQL, il utilise les exceptions par défaut pour signaler les erreurs,

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Could not connect : ' . $e->getMessage();
}