我正在与语法错误作斗争,但我真的找不到问题所在。

这是我的查询

 $res2 = mysql_query("SELECT * FROM wp_postmeta PM1
                      WHERE PM1.meta_key = '_pronamic_google_maps_latitude'
                      AND PM1.post_id = '$id'
                      JOIN wp_postmenta PM2
                      WHERE PM2.post_id = PM1.post_id
                      AND PM2.meta_key = '_pronamic_google_maps_longitude'")
         or die(mysql_error());

并收到此错误:



请有人可以给我一个提示,我错过了什么?

最佳答案

首先必须加入连接,然后是查询的其余部分。所以像

 $res2 = mysql_query("SELECT * FROM wp_postmeta PM1
                                  JOIN wp_postmenta PM2 on PM1.post_id = PM2.post_id
                                  WHERE PM1.meta_key = '_pronamic_google_maps_latitude'
                                  AND PM1.post_id = '$id'
                                  AND PM2.meta_key = '_pronamic_google_maps_longitude'
                                   ") or die(mysql_error()) ;

关于php mysql 语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6106751/

10-12 13:38