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

laravel 5 tham gia bên trong và nhóm theo lỗi cú pháp truy vấn

Bạn có thêm [ bắt đầu trong dòng này:-

->where([['DATE(shipping_table.sold_date)', '=',$date, ['shipping_table.shipping_status', '=' ,1]])

Nó cần phải là (sử dụng DB::raw() để sử dụng mysql functions ):-

$date = date("Y-m-d", strtotime($request->datepicker2));

$products =  DB::table('shipping_table')
->select('products.product_name', 'products.price', DB::raw("Sum(shipping_products.quantity) as qtysold"), 'shipping_table.sold_date')
->join('shipping_products','shipping_table.shipping_id', '=', 'shipping_products.shipping_id')
->join('products','products.product_id', '=', 'shipping_products.product_id')
->where([[DB::raw("date(shipping_table.sold_date)"),$date], ['shipping_table.shipping_status', '=' ,1]])
->groupBy('products.product_name')
->paginate(8);

Lưu ý:-

Về lỗi bạn gặp phải (Syntax error or access violation: 1055 ) kiểm tra câu trả lời này và thực hiện tương ứng:-

aravel:Lỗi cú pháp hoặc vi phạm quyền truy cập:Lỗi 1055




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cái nào nên thực hiện nhiệm vụ chủ động khi khôi phục, Ứng dụng hoặc DB?

  2. Cardinality trong MySQL là gì?

  3. flask-login:không thể hiểu nó hoạt động như thế nào

  4. Tiện ích mở rộng mysqli bị thiếu, phpmyadmin không hoạt động

  5. MySQL chọn các hàng trên cùng với các giá trị điều kiện giống nhau