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

laravel 5 wewnętrzne łączenie i grupowanie według błędu składni zapytania

Masz dodatkowy początkowy [ w tej linii:-

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

Musi być (użyj DB::raw() używać 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);

Uwaga:-

Jeśli chodzi o otrzymany błąd (Syntax error or access violation: 1055 ) sprawdź tę odpowiedź i wykonaj odpowiednie czynności:-

aravel:błąd składni lub naruszenie dostępu:błąd 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. Jak przeprowadzić migrację bazy danych MS SQL działającej na zdalnym komputerze do mojej lokalnej bazy danych MySQL działającej na Linuksie, zachowując kodowanie?

  2. Jak uzyskać najnowszy skomentowany post nad nowym przesłanym postem w Wordpress?

  3. Środowisko pracy Mysql nie może wybrać klucza obcego

  4. Nieprawidłowy ciąg znaków UTF-8 podczas importu pliku CSV do bazy danych MySQL

  5. Mysql UTWÓRZ DEFINERA