【发布时间】:2018-05-13 22:24:13
【问题描述】:
这是我在 laravel Blade 中的模型函数。在这我有两个表"admins" 和"candidates" 使用连接查询我加入了这两个表。但是在运行我的代码时,我可能会在下面提到这个
错误。
if ( Input::has('recordcreator') and $request->input('recordcreator') != NULL){
$querys->join('admins','admins.adminid','=','candidates.createdby');
$querys->where('admins.firstname', 'LIKE', '%'. $request->input('recordcreator') .'%')->orWhere('admins.lastname', 'LIKE', '%'. $request->input('recordcreator') .'%')->where('admins.status','1');
}
SQLSTATE[23000]:违反完整性约束:1052 列 order 子句中的 'firstname' 不明确(SQL: select * from rsi_candidates 内部加入 rsi_admins 上 rsi_admins.adminid = rsi_candidates.createdby where rsi_admins.lastname LIKE %ic% 和 rsi_admins.status = 1 或 rsi_admins.firstname LIKE %ic% 按 rsi_candidates.candidateid 分组 按名字排序 asc 限制 20 偏移 0)
【问题讨论】:
-
你必须指定你想要名字的表的名称,因为两个表中都存在名字字段
-
但是我已经提到了兄弟。 "'admins.firstname"
-
为你订购的还没有
-
是的,兄弟。现在它的功能就像一个魅力。非常感谢_/_
-
欢迎兄弟:)