2015-01-25 1 views
1

나는 나를 괴롭히는 wpdb와 관련된 매우 이상한 문제가 있습니다.Wordpress - wpdb 쿼리가 sql 쿼리와 동일한 결과를 나열하지 않습니다.

 public static function getAllObjects() { 
      global $wpdb; 
      global $clb_table; 
     $sql = $wpdb->get_results("SELECT COUNT(*) as likes, post_id from $clb_table GROUP BY post_id ORDER BY likes DESC", OBJECT_K); 
    return $sql; 
} 

WP와 주었 쇼에 내 위해서 var_dump이 :

array(2) { [9]=> object(stdClass)#4818 (2) { ["likes"]=> string(1) "9" ["post_id"]=> string(5) "11511" } [1]=> object(stdClass)#4817 (2) { ["likes"]=> string(1) "1" ["post_id"]=> string(5) "11172" } } 

왜 난 단지보고하고 post_id를 WP에

INSERT INTO `wp_clb_likes` (`id`, `post_id`, `user_ip`, `time`) 
VALUES 
    (5,11511,'::1','2015-01-25 09:23:26'), 
    (6,11511,'::1','2015-01-25 09:23:34'), 
    (7,11511,'::1','2015-01-25 09:24:07'), 
    (8,11511,'::1','2015-01-25 09:24:44'), 
    (9,11511,'::1','2015-01-25 09:28:53'), 
    (10,11511,'::1','2015-01-25 09:29:23'), 
    (11,11511,'::1','2015-01-25 09:31:06'), 
    (12,11511,'::1','2015-01-25 09:31:30'), 
    (13,11172,'::1','2015-01-25 09:43:10'), 
    (14,11511,'::1','2015-01-25 20:23:31'), 
    (15,11315,'::1','2015-01-25 20:32:01'), 
    (16,11025,'::1','2015-01-25 20:32:59'); 

내가 쿼리를 가지고 : 내 데이터베이스는 다음과 같은 데이터가 11511 및 11172뿐 아니라 11315 및 11025도 아닌가?

아무도 이유를 알고 있습니까? 감사!

+0

직접 해결. get_results()의 OBJECT_K 설정 때문에이 함수는 데이터베이스의 모든 항목을 나열하지 않습니다 ... 나는 OBJECT_K를 기본 OBJECT로 대체했으며 작동합니다. – Torben

답변

1

직접 해결. get_results()의 OBJECT_K 설정 때문에이 함수는 데이터베이스의 모든 항목을 나열하지 않습니다 ... 나는 OBJECT_K를 기본 OBJECT로 대체했으며 작동합니다.

관련 문제