php mysql语法错误

Sid*_*ide 3 php mysql sql

我正在解决语法错误,我无法真正找到问题.

这是我的疑问

 $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());
Run Code Online (Sandbox Code Playgroud)

并收到此错误:

您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第3行'JOIN wp_postmeta PM2'附近使用正确的语法

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

Dan*_*ner 6

首先必须加入然后查询的其余部分.所以像

 $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()) ;
Run Code Online (Sandbox Code Playgroud)