我有一个包含三个表的数据库,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,它工作得很好。我不明白给我的错误,所以我想知道是否有人知道发生了什么或之前有过这样的错误?
最佳答案
update
是 mysql reserved word所以你必须像这样用反引号括起来
$getUpdates = mysql_query(" SELECT * FROM `update` ");
作为旁注,您应该考虑从 mysql_
切换到 PDO
关于php - 无法访问 SQL 数据库表,但可以访问同一数据库中的其他表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742526/