PHP常开mysql连接安全吗?

时间:2010-10-24 17:47:57

标签: php mysql

我有一个网站,在每个页面的顶部我都包含一个打开mysql_connect连接的页面,所以每次我需要修改或插入数据库时​​,我都不必打开连接。这是安全的,还是应该在我完成使用后打开和关闭每个连接?

require_once("../include/mysqlconn.php");

$sql = "SELECT * FROM blah";
$query = mysql_query($sql);

3 个答案:

答案 0 :(得分:0)

这没关系,因为连接将在每个脚本执行结束时自动关闭(实际上所有资源都在此时被释放)。

另一种可能性是使用mysql_pconnect()为您进行连接缓存,并可能加快您的网站速度。

在任何一种情况下,只要密码保存在无法从外部访问的地方,就无需担心安全问题。

答案 1 :(得分:-1)

就个人而言,我每次进行查询时都会创建一个新连接,然后关闭它。如果您有多个数据库,则可以在打开时发生冲突。

答案 2 :(得分:-3)

很好地关闭它更安全。您还可以在打开连接的每个页面的末尾包含一个关闭与mysql连接的页面。