2016-03-13 100 views
2

我已經查看了各種結果,但我不確定如何使其工作。所有示例都有不同的表格供選擇,或者基於選定的列值具有相同的值。WordPress查詢結果,其中所有列與選定ID的列具有相同的值

但我需要一個不同的解決方案,我有選擇的項目的ID,並基於該ID我需要從列中獲取價值,並列出具有相同的價值選擇的ID的該列所有其他行。

+----+------------------------------+------------+ 
| id |    name    | country_id | 
+----+------------------------------+------------+ 
| 1 | Andaman and Nicobar Islands |  101 | 
| 2 | Andhra Pradesh    |   95 | 
| 3 | Arunachal Pradesh   |  101 | 
| 4 | Assam      |  101 | 
| 5 | Bihar      |   43 | 
+----+------------------------------+------------+ 

所以,如果我已經發布帶有ID 3我需要以某種方式獲得該州country_id和相同country_id所以顯示所有其他國家$_POST狀態最終名單將

+----+------------------------------+------------+ 
| id |    name    | country_id | 
+----+------------------------------+------------+ 
| 1 | Andaman and Nicobar Islands |  101 | 
| 3 | Arunachal Pradesh   |  101 | 
| 4 | Assam      |  101 | 
+----+------------------------------+------------+ 

回答

0

下面的代碼應做,假設id是一個獨特的價值

SELECT * FROM `your_table` 
WHERE `country_id`=(SELECT `country_id` FROM `your_table` WHERE `id`='your_id') 
+0

是的id是獨特的價值,因爲我showe d在表格示例中,但代碼不起作用。 –

+0

@AleksandarĐorđević什麼是不工作?任何錯誤? –

+0

我不確定,頁面何時到達該功能就會死掉。我不太熟悉WordPress上的自定義查詢,所以我現在閱讀$ wpdb查詢並嘗試調試它。 –

相關問題