php - 无法访问 SQL 数据库表,但可以访问同一数据库中的其他表

标签 php mysql database

我有一个包含三个表的数据库,user、update 和 error。

我已经设置了一个用户和所有爵士乐。在我的 PHP 中,我已经连接到数据库并且连接工作正常。但是,当我尝试访问更新表时出现此错误:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /members/pages/updates.php on line 13

当我尝试像这样访问数据库时:

include ("../includes/connect_to_db_member.php");

$getUpdates = mysql_query(" SELECT * FROM update ");

if(!$getUpdates)
    echo "No Updates! <br />";


while($row = mysql_fetch_array($getUpdates))
{
    //echo $row['date'] . " " . $row['title'] . "<br />";
    //echo $row['content'];
}

我使用相同的代码,但将表名从 update 更改为 error 或 user,它工作得很好。我不明白给我的错误,所以我想知道是否有人知道发生了什么或之前有过这样的错误?

最佳答案

updatemysql reserved word所以你必须像这样用反引号括起来

$getUpdates = mysql_query(" SELECT * FROM `update` ");

作为旁注,您应该考虑从 mysql_ 切换到 PDO

关于php - 无法访问 SQL 数据库表,但可以访问同一数据库中的其他表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742526/

相关文章:

php - 为什么我的 3 表 JOIN MySQL 查询不起作用?

php - 在 Windows : how to fix "PHP Startup: Unable to load dynamic library" issues? 中运行 PHP

database - 在 heroku DB 和 Amazon S3 上保存图像 : Pros Cons?

ruby-on-rails - rails : how to eager load limited records of ordered association without N+1 queries

mysql - 选择在一台机器上工作而不是在另一台机器上工作时非按列分组

SQL查询无条件选择两个表的记录

php - 如何插入到输入文本框的事件链接?

php - MySQL select语句给出错误

php - 如何在一段时间后触发mysql事件?

mysql - 如何在mysql workbench中打开多个模型/数据库