php - Laravel 项目正在运行,但在服务器中出现错误
问题描述
我的 laravel 项目在本地运行,但是当我在服务器项目上部署时出现错误。
SQLSTATE[42883]: 未定义函数: 7 错误: 运算符不存在: boolean = integer LINE 1: ...from "table_name" where "email" = $1 and "isactived" = $2 limit... ^ HINT: No operator匹配给定的名称和参数类型。您可能需要添加显式类型转换。(SQL: select * from "table_name" where "email" = email@yahoo.com and "isactived" = 1 limit 1)
这个错误是什么?我该如何解决?
现在通过更改配置文件的会话参数解决了这个问题。
解决方案
显然,您正在向 sql 传递一个不是列类型的值,我认为您传递的内容如下:
"column_boolean_type = 1"
尝试将 var 的值转换为布尔值或 int,具体取决于您的数据库。
推荐阅读
- excel - Excel VBA:完成复制和粘贴
- javascript - javascript:即使在悬停时更改,我如何立即获得 DIV 宽度/高度
- html - HTML - 注册栏和文本颜色
- reactjs - 如何从 react-select 只自定义一个选项?
- rxjs - IF 在 Redux Observable 史诗中
- mysql - MySql 从 sql 选择创建变量
- android - 如何从 Appbar 中移除阴影并将阴影添加到 TabLayout
- php - 想知道laravel的课程持续时间还有多少天
- praw - 尽管设置了 limit=None,Reddit bot 仍运行到限制
- aws-load-balancer - 如何使用 Applicaiton 负载均衡器路由到具有不同 URL 的同一域上的两个不同 AWS 应用程序?