我有一个网站,在每个页面的顶部我都包含一个打开mysql_connect连接的页面,所以每次我需要修改或插入数据库时,我都不必打开连接。这是安全的,还是应该在我完成使用后打开和关闭每个连接?
require_once("../include/mysqlconn.php");
$sql = "SELECT * FROM blah";
$query = mysql_query($sql);
答案 0 :(得分:0)
这没关系,因为连接将在每个脚本执行结束时自动关闭(实际上所有资源都在此时被释放)。
另一种可能性是使用mysql_pconnect()为您进行连接缓存,并可能加快您的网站速度。
在任何一种情况下,只要密码保存在无法从外部访问的地方,就无需担心安全问题。
答案 1 :(得分:-1)
就个人而言,我每次进行查询时都会创建一个新连接,然后关闭它。如果您有多个数据库,则可以在打开时发生冲突。
答案 2 :(得分:-3)