内连接不起作用..显示解析错误:语法错误,意外' ='在

时间:2016-02-19 13:23:11

标签: php mysql join syntax

我正在编写内部联接以从两个相关表中获取数据:

表1:用户

表2:search_queries。

  

我收到此错误:解析错误:语法错误,意外' ='在...上   第137行

这是我正在写的内部加入,如137:

.title-box-sm.hover .image-caption {
display: block;
position: absolute;
background: white;
width: 100%;
line-height: 3.4em;

请帮助,让我知道我可能在哪里弄错了。

3 个答案:

答案 0 :(得分:2)

这是一个PHP错误。将SQL字符串放在引号中:

$sql = "SELECT fname, sname FROM user INNER JOIN search_queries ON user.id = search_queries.id";

答案 1 :(得分:2)

它看起来像php错误所以你需要像下面这样做: -

$ssql = "SELECT fname,sname FROM `user` INNER JOIN search_queries WHERE user.id = search_queries.id";

OR

$ssql = "SELECT fname,sname FROM `user` INNER JOIN search_queries ON user.id = search_queries.id";

()也可以: -

 $ssql = "SELECT fname,sname FROM `user` INNER JOIN search_queries ON (user.id = search_queries.id)";

答案 2 :(得分:-2)

删除括号:

SELECT fname,sname 
FROM user 
INNER JOIN search_queries ON user.id = search_queries.id ;