我刚刚主持了我的自我培训网站,现在我收到了这个警告。我知道我必须没有打开警告通知,所以现在这已经出现了。怎么解决呢。
您可以在此site
这是我的PHP代码
<html>
<?php
require("db_connect.php");
?>
<head>
<title>Instant Blog</title>
<link href='images/home.ico' rel='icon' type='image/vnd.microsoft.icon'/>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="postsContainer">
<?php while($row = mysql_fetch_array($result))
{
echo "<p class=\"postedText\">" . $row['post'] . "</p>";
}
$something = mysql_close($db_conn); //Warning points here.
?>
</div>
<form action="index.php" method="post">
<div class="container">
<textarea rows="10" name = "blogText" cols="150" class="blogBox"></textarea>
<input type="image" src="images/button.png" name="btnPost" value="Post" class="postButton" style="" padding-top: 2px;/>
</div>
</form>
</body>
答案 0 :(得分:1)
PHP.net:mysql-close
通常不需要使用mysql_close(),因为非持久性打开链接会在脚本执行结束时自动关闭。
您不必使用,但$db_conn
这应该是$db_conn = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
答案 1 :(得分:1)
如果有人错过了原帖中的评论,则问题是变量$db_conn
错误。
答案 2 :(得分:0)
来自文档
$db_conn = mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_close($db_conn);
您尚未从$db_conn
关闭db_connect.php
。