gpt4 book ai didi

php - mysql_connect()打开的数据库连接如何关闭?

转载 作者:行者123 更新时间:2023-11-29 09:06:41 25 4
gpt4 key购买 nike

根据 php 文档,“脚本执行结束后,到服务器的链接将立即关闭,除非通过显式调用 mysql_close() 提前关闭。”

http://php.net/manual/en/function.mysql-connect.php

此脚本的连接何时打开和关闭:1)未发布用户名时以及 2)发布用户名时(请注意卫生)?

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error());
mysql_select_db("members") or die(mysql_error());
?>

<?php
if (isset ($_POST['username'])){
$username=$_POST['username'];
$sql = mysql_query("INSERT INTO members (username) VALUES('$username'") or die (mysql_error());


}
else{
$username='';
}
?>

<html>
<form action="register.php" method="post" enctype="multipart/form-data">
<input type="text" name="username" size="30" maxlength="400" value="<?php echo htmlentities(stripslashes($username)); ?>" />
</form>
</html>

最佳答案

无论是否发布表单,连接都会在脚本顶部打开,因此在每个页面加载时都会打开一次。一旦最终</html>连接就关闭标签已交付给客户端。

关于php - mysql_connect()打开的数据库连接如何关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853043/

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