ThinkPHP の関連クエリの例、ThinkPHP 関連の例
この記事の例では、ThinkPHP での関連クエリの使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
THINKPHP では、次の例に示すように、関連付けられたクエリ (複数テーブル クエリ) で table() メソッドまたは join メソッドを使用できます。
1.テーブル()
コードをコピーします コードは次のとおりです:
$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid') ->field ('stats.id として ID、stats.display としてディスプレイ、profile.title としてタイトル、profile.content としてコンテンツ')->order('stats.id desc' )->select();
2. 参加()
コードをコピーします コードは次のとおりです:
$user = new Model('user');
$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' )->select();
3. ネイティブクエリ
コードをコピーします コードは次のとおりです:$Model = new Model();
$sql = 'think_test1 を a、think_test2 を b から選択します。ここで、a.id=b.id '.$map.' a.id '.$sort で並べ替えます。 '.$p->firstRow.','.$p->listRows;
$voList = $Model->query($sql);
4. 複数テーブルのクエリ
コードをコピーします コードは次のとおりです:$Model->field('user.name,role.title')->table('think_user user,think_role role')->gt;制限(10) ->select();
または:
コードをコピーします
コードは次のとおりです:$Model->field('user.name,role.title')->table(array('think_user'=>'user', 'think_role'= >'role'))->limit(10)->select();
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/920604.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/920604.html技術記事 ThinkPHP の関連クエリの例、ThinkPHP の関連クエリの例 この記事では、ThinkPHP の関連クエリの使用法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: THINKPHP に関連...