我使用的是WAMP Server,我有一个简单的PHP脚本:
include_once ('../lib/conecData.php');
$res=mysql_connect(DB_HOST,DB_USER,DB_PASS);
mysql_select_db(DB_NAME);
$sql = "SELECT * FROM `table` ORDER BY `day` DESC";
$result = mysql_query ($sql, $res);
mysql_close($res);
if ($res) echo "Still Alive"; else echo "Closed";结果:
Still Alive我试过:1./
if($res == false){
echo "Closed";
} else {
echo "Still Alive";
}2./
$closed = mysql_close($res);
if ( !$closed ) echo "Still Alive"; else echo "Closed";3./.
if ( mysql_close($res)) echo "Still Alive"; else echo "Closed";和
mysql_close();没有运气,同样的结果。-为什么要连接数据库?我是否需要更改服务器配置上的某些内容?这是怎么回事?
发布于 2015-07-29 17:14:58
$res是mysql句柄。该句柄中的值是,而不是,可以用来测试连接是打开的还是关闭的。关闭连接不会删除句柄,$res中的任何内容都将保留--并且是一个“非假”值。
换句话说,你是在测试一个完全无用的价值,而这个价值是无法被测试的。
如果要确认连接已关闭,则
$status = mysql_ping($res);如果连接是打开的,则$status为真,否则为false。
https://stackoverflow.com/questions/31706851
复制相似问题