wpdb get_results () gibt nur 2 Zeilen zurück

Ich versuche ein benutzerdefiniertes Admin-Widget zu erstellen, um zu zeigen, wie viele Benutzer sich in den letzten Tagen registriert haben. Ich habe die function wie folgt erstellt:

function mdbootstrap_add_dashboard_recent_users(){ global $wpdb; $query = " SELECT count(*) as counter, DATE(wp_users.user_registered) as regdate FROM wp_users GROUP BY DATE(wp_users.user_registered) ORDER BY DATE(wp_users.user_registered) desc"; $posts = $wpdb->get_results($query,OBJECT); print_r( $posts); } 

Aus irgendeinem Grund gibt es nur zwei Zeilen zurück:

 Array ( [0] => stdClass Object ( [counter] => 1 [regdate] => 2016-01-12 ) [1] => stdClass Object ( [counter] => 3 [regdate] => 2016-01-04 ) ) 

Welche BTW zeigt falsche Werte, da die gleiche Abfrage aus PHP MyAdmin das Ergebnis wie folgt liefert:

  • Gegenregdat
  • 16 2016-01-13
  • 37 2016-01-12
  • 51 2016-01-11
  • 25 2016-01-10
  • 21 2016-01-09
  • 26 2016-01-08
  • 24 2016-01-07
  • 24 2016-01-06
  • 18 2016-01-05
  • 20 2016-01-04
  • 5 2016-01-03

Ich suchte nach einem ähnlichen Problem, aber die meisten Themen behandeln das Problem mit nur einer Zeile, wenn Leute get_row anstelle von get_results . Ich habe mit verschiedenen Parametern wie ARRAY_N , OBJECT , ARRAY_A , aber nicht funktioniert – Abfrage liefert immer 2 Zeilen.

Solutions Collecting From Web of "wpdb get_results () gibt nur 2 Zeilen zurück"