これは、mysqlデータベースに接続するためのコードです。
$con = mysql_connect("", "", "");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("", $con);
状態に応じて「接続済み」/「切断済み」をエコーしたい。
どのようにそれを行うことができますか?
これは、mysqlデータベースに接続するためのコードです。
$con = mysql_connect("", "", "");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("", $con);
状態に応じて「接続済み」/「切断済み」をエコーしたい。
どのようにそれを行うことができますか?
このようにしてください
if ($con) {
echo 'connected';
} else {
echo 'not connected';
}
またはこれを試してください
echo $con ? 'connected' : 'not connected';
まず、mysqli_xxx()
古い廃止された関数の代わりに関数を使用しmysql_xx()
ます。
古いライブラリは廃止される過程にあるため、これはとにかく強くお勧めしますが、質問への回答も容易になります。(答えが似ているPDOライブラリを使用することもできますが、この答えについては、簡単にするためにmysqliを使用します)
ライブラリを使用mysqli
すると、DB接続を含む変数を取得できます。この変数は、いつでも調べることができます。
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
これで、変数をクエリして、$mysqli
何が起こっているかを調べることができます。
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
ping
後で、次のコマンドを使用して変数をクエリできます: http ://www.php.net/manual/en/mysqli.ping.php
$mysqli->ping();
または、stat
詳細情報が必要な場合はコマンド:http ://www.php.net/manual/en/mysqli.stat.php
mysql_pingを使用してみてください
mysql_ping —サーバー接続にpingを実行するか、接続がない場合は再接続します
このようなものはあなたを助けるはずです
if(mysql_ping($con))
echo 'connected';
else
echo 'disconnected';