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

CakePHP sẽ không áp dụng nhóm theo điều kiện

Đó là một cách rất lạ để xây dựng truy vấn của bạn:-S

Nó có thể được viết theo cách này (Giả sử Project hasMany ProjectTime):

$result = $this->Project->find('all', array(
    'conditions'=>array(
        'Project.id'=>implode(",", $projectTimeArray)
    ),
    'joins'=>array(
        array(
            'table'=>'project_times',
            'alias'=>'ProjectTime',
            'type'=>'INNER',
            'conditions'=>array(
                'ProjectTime.project_id = Project.id',
                'ProjectTime.user_id'=>$this->Auth->user('id'),
                'ProjectTime.date_entry >='=>$firstDay
                'ProjectTime.date_entry <=' => $lastDay
            ),
            'order'=>array('ProjectTime.date_entry'=>'ASC'),
            'group'=>array('ProjectTime.date_entry')
        )
    )
));

(Đã nhập vào trình soạn thảo, chưa được kiểm tra;-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm IF trong H2 để tương thích với MySQL

  2. Thiết kế cơ sở dữ liệu chuẩn hóa để có được 5 người hàng xóm gần nhất bằng cách sử dụng chỉ mục không gian MySQL

  3. Xuất Blob từ cơ sở dữ liệu MySQL sang tệp chỉ có SQL

  4. Cần trợ giúp tạo tập lệnh đăng ký / đăng nhập người dùng tùy chỉnh

  5. Làm cách nào để đặt số hàng tối đa trong bảng MySQL?