Posts Tagged with SQL

  • Async vs sync
  • Hello Express
  • Hello world http
  • Hello world MongoDB
  • Hello world Swig
  • Express: handling POST requests

Coding from Question 1 - 10 covering the whole course.

  • create replica set
  • connect ot replica set
  • failover
  • read concern
  • write concern
  • Homework: Homework 6.4: sharding
  • Homework: Homework 5.1: Finding the most frequent author of comments
  • Homework: Homework 5.2: Crunching the Zipcode dataset
  • Homework: Homework 5.3: analyze dataset of student grades
  • Homework: Homework 5.4: Removing Rural Residents

Pешение «в лоб»

$ids = array(1, 2, 3);
$dataProvider=new CActiveDataProvider('User',array(
    'criteria'=>array(
        'condition'=>'id IN ('.implode(',', $ids).')',
    )
));
 
$this->render('admin',array(
    'model'=>$dataProvider,
));

Говнокод выглядит не очень красиво; если массив $ids окажется пустым, возникнет ошибка; полученные значения нужно проверить. Далее решение с помощью библиотеки Yii.

Если надо импортирвоать в БД средстввами рнр

Docs * http://www.php.net/manual/ru/book.mongo.php * http://www.yiiframework.com/extension/yiimongodbsuite/ * http://canni.github.io/YiiMongoDbSuite/

Bыбрать из базы сгрупированные данные по дню и сложить значение одного поля. Оказалось что привычным мне классом CDbCriteria() этого не сделать - нужно использовать DAO