国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

ThinkPHP中關聯查詢實例

2024-05-04 23:28:30
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ThinkPHP中關聯查詢的用法,實例分析了ThinkPHP中table、join及原生查詢與多表查詢等的用法,具有一定的參考借鑒價值,需要的朋友可以參考下
 
 

本文實例講述了ThinkPHP中關聯查詢的用法。分享給大家供大家參考。具體分析如下:

在THINKPHP中關聯查詢(多表查詢)可以使用 table() 方法或和join方法,如下示例所示:

1、table()

復制代碼代碼如下:
$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();

2、join()
復制代碼代碼如下:
$user = new Model('user');  
$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' )->select();

3、原生查詢
復制代碼代碼如下:
$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);

4、多表查詢
復制代碼代碼如下:
$Model->field('user.name,role.title')->table('think_user user,think_role role')->limit(10)->select();

或:
復制代碼代碼如下:
$Model->field('user.name,role.title')->table(array('think_user'=>'user','think_role'=>'role'))->limit(10)->select();

 

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东莞市| 襄汾县| 云和县| 大化| 会理县| 彭州市| 太谷县| 益阳市| 习水县| 时尚| 南溪县| 理塘县| 佛冈县| 宿州市| 乾安县| 信宜市| 皮山县| 武清区| 伊吾县| 红原县| 界首市| 黄陵县| 大洼县| 宜昌市| 广汉市| 清涧县| 余姚市| 大田县| 奉贤区| 汉寿县| 双峰县| 九龙坡区| 莱西市| 三穗县| 东至县| 胶州市| 从化市| 岳池县| 阿克陶县| 剑阁县| 屏南县|