Kenapa sih? Saya mencoba permintaan yang sama di konsol dan mengembalikan beberapa baris. Inilah pertanyaannya:
$this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A);
Itu terus mengembalikan baris tunggal yang sama ketika ada beberapa pengguna aktif. Apakah saya melewatkan sesuatu?
Ada tiga cara untuk menarik data dari database.
1
$wpdb->get_var
.: gunakan ini untuk mendapatkan nilai tunggal dari tabel database. Seperti jika Anda ingin menghitung jumlah total komentar. Anda dapat melakukannya dengan cara berikut:2
$wpdb->get_row
.: Untuk mengambil seluruh baris tabel, Anda dapat menggunakan ini.Contoh:
ATAU
Dengan menggunakan
ARRAY_A
parameter di get_row, data posting Anda dikembalikan sebagai array asosiatif. Atau, Anda bisa menggunakanARRAY_N
parameter untuk mengembalikan data posting Anda dalam array yang diindeks secara numerik.3
$wpdb->get_results
.:SELECT
Kueri standar harus menggunakan fungsi get_results untuk mengambil beberapa baris data dari database.dan Anda membutuhkan yang terakhir, seperti yang Anda harapkan.
sumber
row_offset (integer) Baris yang diinginkan (0 menjadi yang pertama). Default ke 0.
va http://codex.wordpress.org/Class_Reference/wpdb
sumber
solusi saya sederhana ..
Menggunakan:
sumber