Php Sql联接查询错误。请找个人帮我
这是我在laravel blade中的模型函数。在这里,我有两个表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%
“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.