Laravel-datatables: 错误SQLSTATE [42601]:语法错误:7错误:语法错误位于“或”附近

创建于 2016-12-02  ·  3评论  ·  资料来源: yajra/laravel-datatables

问题或功能要求的摘要

问题的代码段

系统详情

  • 操作系统
  • PHP版本
  • Laravel版本
  • Laravel-Datatables版本

最有用的评论

感谢您的举报。 我认为这可能与PR#849有关。 我没有使用PostgreSQL,所以如果有人可以提交PR进行修复? 有机会时,我将尝试设置postrgeSQL应用程序。 带来不便敬请谅解。

所有3条评论

我有同样的错误

DB:PostgreSQL。 当我仍然使用v6.22.0时,它起作用了。 在v6.22.0以上版本中将无法使用

QueryException in Connection.php line 729: 

SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "as"
LINE 1: ...st"."created_by" where (LOWER("post"."CAST(title" as "TEXT)"...
^ (SQL: select count(*) as aggregate from (select row_number() OVER (ORDER BY publish_date_start DESC) AS rownum, "post".*, "post_category"."name" as "category_name", "post_channel"."name" as "channel_name", "users"."name" from "post" inner join "post_category" on "post_category"."id" = "post"."post_category_id" inner join "post_channel" on "post_channel"."id" = "post_category"."post_channel_id" inner join "users" on "users"."id" = "post"."created_by" where (LOWER("post"."CAST(title" as "TEXT)") LIKE %b% or LOWER("CAST(users"."name" as "TEXT)") LIKE %b%) and "post"."deleted_at" is null and "post"."deleted_at" is null order by "publish_date_start" desc) count_row_table)

感谢您的举报。 我认为这可能与PR#849有关。 我没有使用PostgreSQL,所以如果有人可以提交PR进行修复? 有机会时,我将尝试设置postrgeSQL应用程序。 带来不便敬请谅解。

伙计们,您能检查一下上面的PR是否能解决此问题吗? 谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

FilipeBorges1993 picture FilipeBorges1993  ·  3评论

sangnguyenplus picture sangnguyenplus  ·  3评论

Mopster picture Mopster  ·  3评论

nasirkhan picture nasirkhan  ·  3评论

jgatringer picture jgatringer  ·  3评论