- 相關(guān)推薦
ThinkPHP多表聯(lián)合查詢的常用方法
文章主要介紹了ThinkPHP多表聯(lián)合查詢的常用方法,對(duì)于項(xiàng)目開發(fā)非常重要!需要的朋友可以參考下.
ThinkPHP中關(guān)聯(lián)查詢(即多表聯(lián)合查詢)可以使用 table() 方法或和join方法,具體使用如下例所示:
1、原生查詢示例:
復(fù)制代碼 代碼如下:
$Model = new Model();
$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;
$voList = $Model->query($sql);
2、join()方法示例:
復(fù)制代碼 代碼如下:
$user = new Model('user');
$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );
3、table()方法示例:
復(fù)制代碼 代碼如下:
$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();
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
【ThinkPHP多表聯(lián)合查詢的常用方法】相關(guān)文章:
ThinkPHP中create()方法自動(dòng)驗(yàn)證表單信息01-26
thinkPHP簡(jiǎn)單遍歷數(shù)組方法分析03-16
查詢高考成績(jī)的方法及往年成績(jī)查詢方法01-12
硬件型號(hào)查詢的方法05-21
cpu型號(hào)的查詢方法03-25
車輛違章記錄查詢的方法05-22