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

Bagaimana cara mengulangi objek Yii CActiveDataProvider?

Coba ini:

public function returnCategoryNames()
{
  $dataProvider= new CActiveDataProvider('Categories');
  $dataProvider->setPagination(false);
  //$count = $dataProvider->totalItemCount();
  $names = array();
  foreach($dataProvider->getData() as $record) {
    $names[] = $record->name;
  }
  return array_unique($names);
}

Namun Anda tidak perlu menggunakan penyedia data, cukup gunakan modelnya

foreach(Categories::model()->findAll() as $record) {


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat baris kosong untuk mengulang baris

  2. ld:perpustakaan tidak ditemukan untuk -lzstd saat bundel menginstal untuk permata mysql2 Ruby di macOS Big Sur 11.4

  3. Bagaimana cara memperbaiki string UTF-8 yang disandikan ganda yang ada di bidang MySQL utf8_general_ci?

  4. Subquery mysql menghasilkan klausa where

  5. Menangani waktu dan stempel waktu MySQL di Java