我是MySQL和PHP的新手,并试图制作自己的CMS来帮助管理我的网站。有人可以解释mysqli的close()
函数吗?PHP和MySQLi关闭()
- 有必要吗?
- 它究竟做了什么?
- 我听说PHP运行脚本后关闭了 连接,这是真的吗?
- 最后,在没有关闭数据库连接 时是否存在安全问题?
我是MySQL和PHP的新手,并试图制作自己的CMS来帮助管理我的网站。有人可以解释mysqli的close()
函数吗?PHP和MySQLi关闭()
有必要吗?
不,PHP将在运行结束后结束连接。
它究竟做了什么?
与mysqli_connect()
相反 - 它关闭了活动的数据库连接。
我听说PHP运行后关闭连接的脚本,这是真的吗?
是的,请参阅“是否有必要?”的答案。
最后,在没有关闭与数据库的连接时是否存在安全问题?
不,没有安全问题。连接不能被局外人或类似的东西劫持。
但是,由于可用的总连接数量有限,因此释放资源的次数在您完成时被认为是礼貌的关闭它。这可能就是为什么当你完成之后被告知要关闭它的原因。
当您手动设置变量@@ session或未定义(设置为@@ session)时,需要关闭Mysql会话。
例如
$mysqli->query("SET @uuid=UUID()");
感谢您的快速回复。 – Theopile 2010-05-22 21:35:45
那么close()返回false时通常会怎样处理呢? – Pacerier 2012-10-10 14:18:46
@Pancerier - 你不需要做任何事情。当PHP执行结束时,连接将被强制关闭。 – 2012-10-10 15:54:38