使用pagenavi函数的查询不起作用,而get函数起作用

时间:2019-02-28 13:52:15

标签: laravel paginate

我在创建高级搜索时遇到了这样的问题,现在,如在搜索选项中一样,我将选择每日剂量,即它将执行条件指令 $ Usee-> GroupBy(“日期”); 它收到一条消息

  

块引用utilisateur使用SQLSTATE[42S22]: Column not found: 1054 Unknown column 'dat' in 'group statement' (SQL: select count(*) as aggregate from产品left join产品on id .使用= id_products . forwarding_descriptions {{1} } uses left join id on forwarding_descriptions . id_usees = descriptions . descriptions left join id on forwarding_descriptions . id_descriptions =个用户. id_users where产品. id = 38 and日期.

     

Blockquote   就像他根本没有做所有这些selectRaws一样,但是如果他没有此选择,那么每日剂量就可以很好地工作,并且仅不适用于get的分页操作和simplepaginate的操作,这给了cource错误代码。

in (160) group by

// chodzi o到                 如果(Input :: get(“ day”)!=“”){

)
  

1 个答案:

答案 0 :(得分:0)

我做了,现在写错了

SQLSTATE [42000]:语法错误或访问冲突:1064您的SQL语法有一个错误;请参见语法。请检查与您的MariaDB服务器版本相对应的手册,以在第1行的{。date, INTERVAL - 1 DAY) )) ) desc'附近按'date desc'使用正确的语法(SQL:select(DATE(IF(HOUR(usees.date )> ='5',usees.date,Date_add(usees.date,INTERVAL-1 DAY)))))以dat表示,hour(usees.date)以小时表示,count(*)以dos,sum(usees.portion)作为por,将day(usees.date)用作日期,将month(usees.date)用作月份,将year(usees.date)用作年份,将usees.portion作为一部分,将usees.date作为日期,将descriptions.description作为描述,描述。 useesproducts左联接products上的idusees = id_products。{{1 }}在forwarding_descriptions上左联接useesid = forwarding_descriptionsid_useesdescriptions上左联接descriptions。{{1 }} = idforwarding_descriptions,其中id_descriptionsusees = 38和id_usersproducts在{160}组中按{{1} }。id(DATE(IF(HOUR(useesdate) >= '5', useesdate,Date_add(usees desc)排序