Comment puis-je vérifier si je suis connecté à la base de données?
C'est le code pour se connecter à la base mysql:
$con = mysql_connect("", "", "");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("", $con);
Je veux echo "connecté" /"déconnecté" en fonction de l'état.
Comment peut-il être fait?
- S'il vous plaît, n'utilisez pas
mysql_*
fonctions pour écrire du nouveau code. Il n'est plus maintenu et que la communauté a commencé la dépréciation du processus. Voir le boîte rouge? Au lieu de cela, vous devriez en apprendre davantage sur les instructions préparées soit PDO ou MySQLi. Si vous ne pouvez pas décider qui, cet article va vous aider. Si vous choisissez AOP, voici un bon tutoriel.
Vous devez vous connecter pour publier un commentaire.
De faire Comme ceci
Ou essayez cette
Tout d'abord, utiliser le
mysqli_xxx()
fonctions à la place de l'ancien obsolètemysql_xx()
fonctions.Il est vivement recommandé de toute façon parce que l'ancienne bibliothèque est en train d'être abandonné, mais il sera également rendre votre question facile à répondre. (vous pouvez également utiliser la librairie PDO, pour laquelle la réponse sera similaire, mais pour cette réponse, je vais rester avec mysqli pour des raisons de simplicité)
Avec le
mysqli
bibliothèque, vous obtenez une variable qui contient votre base de données de connexion, vous pouvez examiner à tout moment.Maintenant, vous pouvez interroger le
$mysqli
variable pour savoir ce qui se passe.Plus tard, vous pouvez interroger la variable à l'aide de la
ping
commande: http://www.php.net/manual/en/mysqli.ping.phpou peut-être la
stat
de commande si vous voulez plus d'info: http://www.php.net/manual/en/mysqli.stat.phpEssayez d'utiliser mysql_ping
quelque chose comme cela devrait vous aider à
mysqli_ping()