mysql_close():提供的参数不是有效的MySQL-Link

时间:2011-10-21 23:47:25

标签: php mysql

我刚刚主持了我的自我培训网站,现在我收到了这个警告。我知道我必须没有打开警告通知,所以现在这已经出现了。怎么解决呢。
您可以在此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>

3 个答案:

答案 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