当meta_key等于value时,按meta_value排序。 MySQL的

时间:2014-08-15 13:06:22

标签: php mysql

我想订购一些帖子。每个都有多个meta_keys和meta_values。

其中一个meta_key是日期。

我想在此日期之前订购帖子 -

"Select * 
FROM wp_postmeta 
WHERE post_id ='$ID' 
ORDER BY meta_value 
WHEN meta_key = 'date'"

哪个不行。

我可以生成无序列表。因此,当meta_key为' date'时,请寻求有关如何按特定meta_value排序的建议?

2 个答案:

答案 0 :(得分:0)

使用以下查询

"Select * 
FROM wp_postmeta 
WHERE post_id ='$ID' 
AND meta_key = 'date'
ORDER BY meta_value 
"

我希望这可以帮到你

答案 1 :(得分:0)

"Select * 
FROM wp_postmeta 
WHERE post_id ='$ID' 
AND meta_key = 'date'
ORDER BY DATE_FORMAT(meta_value , '%d/%m/%Y')
"