thinkphp四级关联查询怎么写?关系:A在B的aid,B在C的bid,C在D的Cid,怎样关联起来呢?
A-->B-->C-->D
M("D")->jion("A on B.aid=A.id)->jion("B on C.bid=B.id)->jion("C on D.cid=C.id) 这样写不对
你的表达式写错了
->join('A on B.aid=A.id')->join("B on C.bid=B.id")->join("C on D.cid=C.id")
join() 里面直接写join吧
应该是join
你jion 直接改成join句子就对了 ,没问题!
你的表达式写错了
->join('A on B.aid=A.id')->join("B on C.bid=B.id")->join("C on D.cid=C.id")
你jion 直接改成join句子就对了 ,没问题!
你看看最后产生的 SQL 指令
是形如这样的,就符合你的要求了
select * from A left join b on a.id=b.aid left join c on b.id=c.bid left join d on d.id=d.cid
你看看最后产生的 SQL 指令
是形如这样的,就符合你的要求了
select * from A left join b on a.id=b.aid left join c on b.id=c.bid left join d on d.id=d.cid
1054 - Unknown column 未知的列
显然是有字段名写错了,请仔细检查一下
1054 - Unknown column 未知的列
显然是有字段名写错了,请仔细检查一下
你把产生的 sql 指令放到 mysql 管理器或 phpmyadmin 中执行一下
看看原始的错误信息是什么
你把产生的 sql 指令放到 mysql 管理器或 phpmyadmin 中执行一下
看看原始的错误信息是什么
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号