wpdb将ids作为字符串而不是int返回

时间:2014-02-04 06:28:56

标签: sql wordpress int wpdb

我正在尝试使用get_col从我的表中获取最喜欢的帖子ID,但结果将id返回为字符串而不是int。我怎样才能直接将它们作为int?

$sql = "SELECT post_id FROM {$table} $where
            GROUP BY post_id
            ORDER BY post_type
            LIMIT $offset, $count";
$wpdb->get_col( $sql );

图片:http://s16.postimg.org/b2khhvlxx/wpdb_Untitled_1.jpg

1 个答案:

答案 0 :(得分:1)

感谢您的评论。 回答我自己的问题;没有办法将结果作为int返回,因为这是wp的默认行为。 所以你可以使用wp的原生函数:absint($ result [$ item]),或$ result_int = array_map('intval',$ result); 我和后者一起去了。