sql >> Databasteknik >  >> RDS >> Mysql

mysql-fråga med Yii-frågebyggaren

Japp, visst är det. :-) Åh, du menar, hur gör man?;-)

Börja här: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();

CDbExpression-objektet har inte testats, men resten borde fungera bra. Obs:ta en titt på dokumentationen om var syntax, det blir lite knepigt. I grund och botten blir varje OCH/ELLER en annan arraylinje kapslad inuti din original where array.




  1. Varför visar PostgreSQL:s \dt endast offentliga schematabeller?

  2. hur får man det första eller (vilket som helst) element från en LiveData List i Android MVVM-arkitektur?

  3. Skapa en temporär MySQL-tabell och tilldela sedan CRUD från den

  4. Hur man infogar flera kryssrutor i en databas