麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > ThinkPHP > 正文

thinkphp中的多表關聯查詢的實例詳解

2024-09-09 15:20:25
字體:
來源:轉載
供稿:網友

在進行后端管理系統的編程的時候一般會使用框架來進行頁面的快速搭建,我最近使用比較多的就是thinkphp框架,thinkphp框架的應用其實就是把前端和后端進行分割管理,前端用戶登錄查詢系統放在thinkphp中的home文件夾中進行管理,后端管理系統放在thinkphp中的admin文件夾中進行管理。對了,在使用thinkphp框架的時候是是要用到mvc架構的,mvc架構就是model(數據模型)、view(視圖)、controller(控制器)的結構,這里界面是由視圖來進行控制,控制器的作用就是管理視圖和控制器,詳細的結構可以查詢thinkphp的文檔進行學習。

今天要說的就是在后端管理系統中遇到的數據庫表的關聯查詢應用。

首先要說的就是在thinkphp中的查詢語句的應用,當然這里并不是簡單的對一個數據表的查詢工作,而是進行多表之間的關聯查詢,這里面進行數據的關聯有兩種方法join和table方法 。 

1、首先介紹的是table方法進行多表之間的關聯查詢

最前面的M是thinkphp中的M模型,作用就是選擇數據庫中的數據表,table中選擇的是要關聯的哪些表,where是進行條件關聯,field的作用其實就是一個過濾作用,可以把你想要的或者有用的信息輸出出來,這樣對表進行關聯之后的結果就是剩下自己想要的數據結構了。

  1. public function orderList(){ 
  2.    $User=M("t_order"); 
  3.    /*兩個表的關聯查詢得到等級值*/ 
  4.    $userinfo = $User->table('t_order,t_commodity,t_user')->where('t_order.cname = t_commodity.cname and t_order.uname = t_user.uname ')->field('t_order_id,t_order.orderid,t_order.cname')->select(); 
  5.    $this->assign("userInfo",$userinfo); 
  6.    $this->display("order-list"); 

2、join方法進行多表之間的關聯查詢

這里面的表的關聯的區別就是join使用了on來進行表的關聯,剩下的部分其實就是一樣,where中是關聯的條件,field中是過濾的信息(對接下來有用的信息)

  1. public function getBanner(){ 
  2.  $bannerid=1; 
  3.  $banner=M("banner_item"); 
  4.  $result=$banner->join('image ON banner_item.img_id = image.id')->where("banner_item.banner_id=".$bannerid)->field("key_word,type,banner_id,url,from")->select(); 
  5.  echo json_encode($result); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: www亚洲成人| 男男啪羞羞视频网站 | 国产盼盼私拍福利视频99 | 法国性xxx精品hd| 羞羞视频一区 | 欧美精品一区二区三区久久久 | 姑娘第四集免费看视频 | 久久精品一二三区白丝高潮 | 精品国产91久久久久久久妲己 | 国产一国产精品一级毛片 | 午夜精品久久久久久久96蜜桃 | 久久久日韩av免费观看下载 | 操碰视频在线观看 | 激情视频免费看 | 国产精品自拍片 | 亚洲欧美日韩中文在线 | 久久亚洲精品久久国产一区二区 | 午夜精品成人 | 性 毛片| 欧美雌雄另类xxxxx | 视频在线91 | 丁香天堂网 | 久夜tv| 欧美另类综合 | 日本aaa一级片 | 神马久久精品综合 | 久久久久国产一区二区三区不卡 | 精品国产91一区二区三区 | 欧美第1页 | 色av成人天堂桃色av | 国产91久久精品一区二区 | 午夜精品毛片 | 综合精品一区 | h色视频在线观看 | 日本精品免费观看 | 韩国十九禁高潮床戏在线观看 | 99国产精品国产免费观看 | 亚洲午夜精品视频 | 成人福利免费在线观看 | 中文字幕偷拍 | 国产精品刺激对白麻豆99 |