sql >> Database >  >> RDS >> Mysql

mysql-query met Yii-querybuilder

Ja, dat is zeker. :-) Oh, je bedoelt, hoe doe je dat?;-)

Begin hier:http://www.yiiframework.com/ doc/guide/1.1/en/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();

Het item CDbExpression is niet getest, maar de rest zou goed moeten werken. Opmerking:bekijk de documentatie over waar syntaxis, het wordt een beetje lastig. In wezen wordt elke EN/OF een andere array-regel die genest is in je originele where-array.




  1. scalaire subquery in if-statement Voorwaarde in PL/SQL

  2. Hoe print je het resultaat van een PostgreSQL-query in CSV- of TSV-indeling vanaf de opdrachtregel?

  3. Zet een database neer of maak deze aan vanuit de opgeslagen procedure in PostgreSQL

  4. Zoek ouder-ID wanneer alle kinderen dezelfde waarde delen