THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:<br />
<br />
1、table()<br />
<br />
$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.display as display, profile.title as title,profile.content as content')->order('stats.id desc' )->select();<br />
<br />
2、join()<br />
<br />
$user = new Model('user');<br />
<br />
$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );<br />
<br />
<br />
<br />
3、原生查询<br />
<br />
$Model = new Model();<br />
<br />
$sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id '.$sort.' limit '.$p->firstRow.','.$p->listRows;<br />
$voList = $Model->query($sql);
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn