gpt4 book ai didi

PHP 不关闭 MySQL 连接

转载 作者:行者123 更新时间:2023-11-29 05:16:45 31 4
gpt4 key购买 nike

我正在使用 WAMP 服务器并且我有一个简单的 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();

没有运气,同样的结果。-为什么要连接数据库?我需要更改服务器配置上的某些内容吗?这是怎么回事?

最佳答案

$res 是一个 mysql 句柄。该句柄中的值是NOT,您可以使用它来测试连接是打开还是关闭。关闭连接不会删除句柄,并且 $res 中的任何内容都将保留 - 并且是一个“非假”值。

换句话说,您正在测试一个完全无用的值,因为它无法被测试。

如果要确认连接已关闭,则

$status = mysql_ping($res);

$status 如果连接打开则为 TRUE,否则为 false。

关于PHP 不关闭 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31706851/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com