Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak iterować po obiekcie Yii CActiveDataProvider?

Spróbuj tego:

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);
}

Jednak nie musisz korzystać z dostawcy danych, zamiast tego po prostu użyj modelu

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. Uruchom zapytanie SQL podczas uruchamiania usługi MySQL

  2. Jak tymczasowo ustawić MySQL w trybie tylko do odczytu za pomocą wiersza poleceń?

  3. łączenie dwóch wybranych stwierdzeń

  4. Wordpress aktualizuje tabelę mysql

  5. Niestandardowa kolejność Mysql według i alfabetyczna według: