Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да повторя обекта Yii CActiveDataProvider?

Опитайте това:

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

Въпреки това не е необходимо да използвате доставчик на данни, вместо това просто използвайте модела

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. Надстройте MySQL до MariaDB 10 (Част 2 – Надстройте MariaDB/MySQL 5.5 до версия 10.0)

  2. Събития от страна на сървъра с PHP и MySQL

  3. Вмъкване на дати във формат mm/dd/yyyy в MySQL

  4. Как да покажа минимална и максимална стойност на динамична централна таблица

  5. Microsoft SQL Server, еквивалент на MySQL REGEXP