无法从wordpress中的表`postmeta`获得`post_id`

时间:2014-07-27 14:06:47

标签: mysql wordpress

我无法从表postmeta获取列表post_id。这是我的代码。

 function getPostID(){
     global $wpdb;
     $ListID =  $wpdb->get_results("Select `post_id` FROM `qan_postmeta` WHERE `meta_value` = 'News'");
 }

我的查询正在使用mysql。我改为'get_var','get_row',但它无效。

1 个答案:

答案 0 :(得分:0)

试试这个:

$query = $wpdb->get_results("SELECT * FROM `wp_postmeta` WHERE meta_value = 0 AND meta_key REGEXP '^[a-zA-Z].*$' ORDER BY `wp_postmeta`.`meta_value` ASC");
print_r($query);

wp_postmeta表包含所有帖子元数据。我们需要选择以chars开头的字段。(不是“_”);

所以我在sql语句中使用 REGEXP 。 快乐的编码。