a表 car :購物車 [ goodid:商品id sizeid:規格id ]
b表 commondity : 商品表 [(id 對應goodid) 商品名稱:title]
c表 size : 規格表 [(id對應sizeid) 規格名稱:text ]
在購物車頁面,我們需要查詢到使用者購物車裡面的商品,大部分都是存的id,所以想查出想要的資料就需要關聯這三張表:
我們需要查詢的資料: 購物車 id(id) 數量(number) 商品 標題(title ) 單價 (price) (url) 規格 規格名稱 (text) 規格對應**(price)
下面我們根據 傳遞過來的 使用者id 開始查詢:
$id=input('param.id');
$data=db::name('car')->alias('c')
->join('__commondity__ com','c.goodid=com.id ','left')
->join('__size__ s','c.sizeid=s.id','left')
->where(['c.user_id'=>$id])
->field('c.id,c.number,com.price,com.url,com.title,s.text,s.price as size_price')->select();
TP5 一對多關聯
1,定義一對多關聯hasmany 例如 category 模型中 關聯article模型 分類關聯文章一對多 public function article 2,關聯查詢 a 獲取關聯模型 article 中的所有資訊 data category get 1 article b 根據條件搜尋關聯模型...
Mybatis 一對多關聯查詢
1.配置檔案 select u.id u.username u.address u.u.birthday o.id oid,o.number o.createtime o.note from user u left join order o on o.user id u.id 2.介面名字3.ret...
MyBatis 一對多關聯查詢
上篇學習了一對一關聯查詢,這篇我們學習一對多關聯查詢。一對多關聯查詢關鍵點則依然是配置resultmap,在resultmap中配置collection屬性,別忽略了oftype屬性。建立表author 表blog,構建一對多的查詢場景。建立author blog model。author類中主要是...