Php Sql联接查询错误。请找个人帮我

Php Sql联接查询错误。请找个人帮我,php,mysql,laravel,Php,Mysql,Laravel,这是我在laravel blade中的模型函数。在这里,我有两个表“admins”和“候选者”,我使用连接查询连接这两个表。但在运行我的代码时,我可能会得到下面提到的内容 错误 SQLSTATE[23000]:完整性约束冲突:1052列 order子句中的“firstname”不明确(SQL:select*from rsi_候选人在rsi_admins.adminid上内部加入rsi_admins= rsi_candidates.createdby,由rsi_管理.lastname,如%ic%

这是我在laravel blade中的模型函数。在这里,我有两个表
“admins”
“候选者”
,我使用连接查询连接这两个表。但在运行我的代码时,我可能会得到下面提到的内容 错误

SQLSTATE[23000]:完整性约束冲突:1052列 order子句中的“firstname”不明确(SQL:select*from rsi_候选人在rsi_admins.adminid上内部加入rsi_admins= rsi_candidates.createdby,由rsi_管理.lastname,如%ic% 和rsi_admins.status=1或rsi_admins.firstname,如%ic% 按rsi_候选人分组。按名字排列的候选顺序asc限制 20偏移量(0)

或者您也可以尝试此解决方案

open your database.php file located in config directory
Config->database.php  in your mysql database array add this.

'strict'=>false,

您必须指定需要名字的表的名称,因为名字字段在两个表中都存在,但我已经提到了bro。“admins.firstname”由您订购,但不正确,兄弟。现在它的功能就像一个符咒。非常感谢(欢迎兄弟:)非常感谢,兄弟,我当然也明白了。
As i see your laravel error you may add the table name in front of your firstname column in orderby clause
open your database.php file located in config directory
Config->database.php  in your mysql database array add this.