Untuk digunakan sebagai array asosiatif:
$obj=[];
$rows = $wpdb->get_results( 'SELECT * FROM `tbl_name` WHERE `id` = '.$obj_id , ARRAY_A);
foreach($rows as $row){ $obj=$row; break; }
// $obj is now the selected row if a match was found
Pemakaian
$something = $obj['column_name'];
foreach($obj as $col => $val)
echo $col . ': ' . $val . PHP_EOL . '<br />';
Untuk mendapatkan format lain, cukup ubah ARRAY_A
berdasarkan pada dokumentasi untuk$wpdb->get_results()
. Jawaban Pippin cocok untuk sebagian besar penggunaan objek.
Untuk menggunakan satu baris sebagai array yang diindeks secara numerik
$rows = $wpdb->get_results( 'SELECT * FROM `tbl_name` WHERE `id` = '.$obj_id , ARRAY_N);
foreach($rows as $row){ $obj=$row; break; }
//Usage
foreach($obj as $col_value) echo $col_value . ' ';
Untuk menggunakan satu baris dalam larik yang kuncinya adalah kunci utama dari basis data Anda (seringkali berupa id
kolom). Mungkin lebih efisien daripada metode array asosiatif.
$rows = $wpdb->get_results( 'SELECT * FROM `tbl_name` WHERE `id` = '.$obj_id , OBJECT_K);
$obj = $rows[ $obj_id ];
//Usage
$something = $obj->column_name;
//Remember you can loop over objects too
foreach($obj as $col => $val)
echo $col . ': ' . $val . PHP_EOL;