我有一个问题,每次我尝试选择并获取此错误显示
您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在第1行的“添加”附近使用正确的语法
<?php
mysql_connect("localhost", "root", "123") or die() ;
mysql_select_db("boom") or die() ;
//Retrieves data from MySQL
$select= "select * from add" ;
$data = mysql_query($select) or die();
//Puts it into an array
while($info = mysql_fetch_array( $data ))
{
echo "<img src=images/".$info['photo'] .">";
}
//Outputs the image and other data
?>
这里有什么问题?
答案 0 :(得分:4)
add
是保留字:
http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html
重写查询,如下所示:
$select= "select * from `add`" ;
答案 1 :(得分:3)
$select = "select * from `add` ;
添加反引号可以解决您的问题。 ADD是MySQL中的保留字
答案 2 :(得分:2)
确保'add'是表名(add是保留字),并尝试使用`字符转义表名。
反引号是逃避MySQL的表名(键盘上的1旁边)的好习惯。
SELECT * FROM `add`
答案 3 :(得分:1)
“添加”是MySQL中的保留字。您可以更改表的名称,也可以将其删除。根据{{3}},您似乎需要在表名称周围添加反引号,例如add
。