为什么我的代码会返回此错误:mysql_query()访问被拒绝用户'' @' localhost' (使用密码否)

时间:2016-04-09 14:21:45

标签: php mysql

</div>
    <div class="items">
        <ul>
            <li>
            <?php echo $msg[$lang]["gtd"]; ?>
                <div class="text">
                    <strong>
                    <?php
                        $result = mysql_query("SELECT id FROM games WHERE `starttime` > ".(time()-86400));
                        echo mysql_num_rows($result);
                    ?></strong>
                </div>
            </li>

此代码的第8行返回错误:

mysql_query() access denied for user ''@'localhost' (using password no)". 

1 个答案:

答案 0 :(得分:2)

https://stackoverflow.com/search?q=mysql_query%28%29+access+denied+for+user+%40%27localhost%27

对于SO和Google,这是一个非常受欢迎的问题。

您似乎根本没有连接到数据库。包括以下内容(当然,使用您的凭据填充函数参数):

$connection = mysql_connect('localhost', 'db_username', 'db_password')
    or die('connection problem:' . mysql_error());

mysql_select_db('your_database', $connection);