sql >> Databasteknik >  >> RDS >> Mysql

Hur itererar man över Yii CActiveDataProvider-objekt?

Prova detta:

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

Men du behöver inte använda en dataleverantör, använd bara modellen

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


  1. SQL VIEW

  2. Använda PHP-MySQL Persistent Connections för att köra WordPress-blogg

  3. Behåller textboxvärdena även efter uppdatering

  4. Oracle ORA-00979 - inte ett GROUP BY-uttryck