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

mysql заявка с Yii query builder

Да, разбира се. :-) О, искаш да кажеш, как го правиш?;-)

Започнете тук: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 не е тестван, но останалите трябва да работят добре. Забележка:погледнете документацията за синтаксиса where, става малко сложно. По същество всяко И/ИЛИ се превръща в друг ред от масив, вложен във вашия оригинален масив where.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изберете заявка и пребройте въз основа на условие

  2. Как да свържа приложението за Android към базата данни MySQL?

  3. Как да внедрите INSERT ON DUPLICATE KEY UPDATE, известен още като upsert в CakePHP 3?

  4. Как да получите последните 7 дни с PHP

  5. MySQL използва ли индекси на Having?