Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

fungsi php tidak mengembalikan semua hasil dari kueri MySQL di foreach

Saat ini Anda baru saja mengembalikan baris data terakhir. Ubah kode Anda seperti ini untuk mengembalikan larik semua baris Anda dari fungsi itu:

$rows = array()
foreach($data->result() as $row){

    if($row->Thumb_Url == NULL){
        $image = base_url().'assets/images/no_photo_thumb.png';
    }else{
        $image = $row->Thumb_Url; 
    }


    $new_data = new stdClass;
    $new_data->First_Name = $row->First_Name;
    $new_data->Last_Name = $row->Last_Name;
    $new_data->User_Name = $row->User_Name;
    $new_data->Thumb_Url = $image;

    $rows[] = $new_data;
}   

return $rows;

Dengan cara ini setiap baris yang dikembalikan dari database akan ditambahkan ke array bernama $rows . Pada akhirnya Anda harus mengembalikan array baru Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah direktori data MySQL?

  2. Pola desain versi apa yang akan Anda rekomendasikan?

  3. Periksa duplikat sebelum memasukkan

  4. Panduan Merancang Database Untuk Sistem Manajemen Karyawan Di MySQL

  5. Cara Mengubah Nomor Awal Pesanan di Magento