sql获取多个自定义post元值

时间:2012-07-02 19:21:27

标签: php mysql wordpress

http://s19.postimage.org/70hr231sz/code.jpg

我需要的是一个SQL查询来遍历所有meta_values并在我的案例<date1><date2><date3>中查找特定的自定义元标记,看看是否它们在标签内部有任何值,并检索post_id并创建一个数组,然后创建指向这些页面的链接(参见上图)。

所以,让我们说代码通过SQL DB,就像下面的图像没有值,它会忽略它的日期标记,只检索post_id 710并创建一个数组,然后创建链接。

http://s19.postimage.org/5mq46s2jn/code1.jpg

1 个答案:

答案 0 :(得分:0)

SELECT post_id FROM `database_table` WHERE `meta_value` REGEXP '<date[1|2|3]>[0-9]+<\/date[1|2|3]>'

我认为这样做会诀窍=) 祝你好运!