Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie mysql z konstruktorem zapytań Yii

Tak, na pewno. :-) Och, masz na myśli, jak to robisz?;-)

Zacznij tutaj: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();

Element CDbExpression nie został przetestowany, ale reszta powinna działać poprawnie. Uwaga:spójrz na dokumentację, gdzie składnia jest trochę trudna. W skrócie, każdy AND/OR staje się kolejnym wierszem tablicy zagnieżdżonym w oryginalnej tablicy gdzie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyzwalacze PHP MySQL - Jak przekazać zmienne do wyzwalacza?

  2. GROUP BY nie usuwa duplikatów

  3. Wyjątek ClassNotFound połączenia JAVA MySQL

  4. Nauka SELECT FROM WHERE przygotowanych wypowiedzi

  5. Lista przedmiotów według kategorii