2012-03-08 20 views
0

私はlatとlongを保持し、このクエリでレンガの壁に当たったwordpressのカスタムフィールドに基づいてデータベースレコードを選択しようとしています。誰もが私は見落としていることを明らかに何かを参照してください?SQLクエリの問題 - 不明な列エラー

ありがとうございます!

WordPressのデータベースエラー:[ 'フィールドリスト' 内の不明な列 'latitude.meta_value']カンマが間違っている

SELECT p.ID, p.post_title, ((ACOS(SIN(39.1749 * PI()/180) 
    * SIN(`latitude.meta_value` * PI()/180) 
    + COS(39.1749 * PI()/180) 
    * COS(`latitude.meta_value` * PI()/180) 
    * COS((-94.5804 - `longitude.meta_value`) * PI()/180)) * 180/PI()) * 60 * 1.1515) AS distance 
FROM wp_posts p 
LEFT JOIN wp_postmeta latitude ON latitude.post_id = p.ID AND latitude.meta_key = 'neighborly_issue_lat' 
LEFT JOIN wp_postmeta longitude ON longitude.post_id = p.ID AND longitude.meta_key = 'neighborly_issue_lng' HAVING distance < 10; 

答えて

2

ユアーズ、と試してみてください。

SELECT p.ID, p.post_title, ((ACOS(SIN(39.1749 * PI()/180) 
* SIN(`latitude`.`meta_value` * PI()/180) 
+ COS(39.1749 * PI()/180) 
* COS(`latitude`.`meta_value` * PI()/180) 
* COS((-94.5804 - `longitude`.`meta_value`) * PI()/180)) * 180/PI()) * 60 * 1.1515) AS distance 
+0

多くのおかげで、御馳走を働きました。コンマを破損したコードをコピーするのはちょうど飼育されたのでしょうか? –

+1

列の構文は\ '表\'です。\ '列\'あなたは2を忘れました '' :) – Victor

+0

ahhhhです。 Victorさん、ありがとうございました。 –