sql >> Database teknologi >  >> RDS >> Mysql

mysql-forespørgsel med Yii-forespørgselsbygger

Ja, det er sikkert. :-) Åh, du mener, hvordan gør du det?;-)

Start her:http://www.yiiframework.com/ doc/guide/1.1/da/database.query-builder

$emails = Yii::app()->db->createCommand()
    ->select('t.email')
    ->from('otz_user_header t')
    ->join('otz_customers r', 't.user_id = r.customer_user_id')
    … // some of this left out as an exercise for the reader
    ->where(
        array('and','r.rate_auto_approve=0'
            … // more left out here
            array('and',new CDbExpression('cr.rating_date < CURDATE()')),
        ),
    ),
    ->queryAll();

CDbExpression-elementet er ikke blevet testet, men resten skulle fungere fint. Bemærk:Tag et kig på dokumentationen om, hvor syntaks, det bliver lidt vanskeligt. I bund og grund bliver hver OG/ELLER en anden matrixlinje indlejret inde i dit originale where-array.




  1. Hvordan kan jeg beregne de øverste % daglige prisændringer ved hjælp af MySQL?

  2. Hvordan definerer man et operatoralias i PostgreSQL?

  3. Linker MySQL Workbench til min fjernserver

  4. ORA-01219:database ikke åben:forespørgsler er kun tilladt på faste tabeller/visninger