Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

truy vấn mysql với trình tạo truy vấn Yii

Vâng, chắc chắn là như vậy. :-) Ồ, ý bạn là, bạn làm như thế nào?;-)

Bắt đầu tại đây: 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();

Mục CDbExpression chưa được kiểm tra, nhưng phần còn lại sẽ hoạt động tốt. Lưu ý:hãy xem tài liệu về cú pháp, nó hơi phức tạp. Về bản chất, mọi AND / OR trở thành một dòng mảng khác được lồng vào bên trong mảng where ban đầu của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt cơ sở dữ liệu MySQL dưới quyền kiểm soát phiên bản?

  2. Làm thế nào để so sánh hai trường / cột trong một điều kiện?

  3. PDO rowCount () sau truy vấn UPDATE có thể hiển thị sự khác biệt giữa hàng không có thay đổi nào và hàng không tồn tại không?

  4. Nhóm MySQL theo giờ

  5. Lặp lại các sự kiện lịch và một số phép toán cuối cùng