2016-03-13 38 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查询并尝试调试它。 –

相关问题