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

首頁 > 編程 > PHP > 正文

ThinkPHP查詢語句與關聯查詢用法實例

2020-03-22 19:58:37
字體:
來源:轉載
供稿:網友
本文實例講述了ThinkPHP查詢語句與關聯查詢用法。分享給大家供大家參考。具體如下:在thinkphp框架頁面中我們可以直接拼寫sql查詢語句來實現數據庫查詢讀寫操作,下面就對此加以實例說明。普通查詢除了字符串查詢條件外,數組和對象方式的查詢條件是非常常用的,這些是基本查詢所必須掌握的。一、使用數組作為查詢條件
復制代碼 代碼如下:$User = M("User"); //實例化User對象$condition['name'] = 'thinkphp'; // 把查詢條件傳入查詢方法
$User- where($condition)- select();
二、使用對象方式來查詢 可以使用任何對象 這里以stdClass內置對象為例復制代碼 代碼如下:$User = M("User"); // 實例化User對象
// 定義查詢條件 $condition = new stdClass();
$condition- name = 'thinkphp'; // 查詢name的值為thinkphp的記錄
$User- where($condition)- select(); // 上面的查詢條件等同于 where('name="thinkphp"') 使用對象方式查詢和使用數組查詢的效果是相同的,并且是可帶where條件的普通查詢

1、字符串形式復制代碼 代碼如下:$user=M('user');
$list=$user- where('id 5 and id 9')- select();
$list=$user- where($data)- select();
2、數組形式復制代碼 代碼如下:$user=M('user');
$list=$user- where(array('username'= 'www.phpstudy.net'))- select();
$list=$user- where($data)- select();
3、對象形式復制代碼 代碼如下:$user=M('user');
$a=new stdClass();
$a- username='www.phpstudy.net;
$list=$user- where($a)- select();
兩個表的關聯查詢:復制代碼 代碼如下:$M_shopping = M('Shops');
$M_product = M('Product');
$list_shops = $M_shopping- join('as shops left join hr_product as product on shops.product_id = product.p_id')
- field('product.p_id,product.p_name,shops.product_amount,shops.product_id')
- where("shops.user_cookie='".$_COOKIE['hr_think_userid']."'")
- group('shops.id')
- select();區間查詢復制代碼 代碼如下:$user=M('user');
$data['id']=array(array('gt',20),array('lt',23),'and');
$list=$user- where($data)- select();
組合查詢復制代碼 代碼如下:$user=M('user');
$data['username']='pengyanjie';
$data['password']=array('eq','pengyanjie');
$data['id']=array('lt',30);
$data['_logic']='or';
$list=$user- where($data)- select();
dump($list);
復合查詢復制代碼 代碼如下:$user=M('user');
$data['username']=array('eq','pengyanjie');
$data['password']=array('like','p%');
$data['_logic']='or';
$where['_complex']=$where;
$where['id']=array('lt',30);
$list=$user- where($data)- select();
三個數據表的關聯查詢復制代碼 代碼如下:$M_shopping = M('Shops');
$M_product = M('Product');
$M_proimg = M('Product_image');
$list_shops = $M_shopping- join('as shops left join hr_product as product on shops.product_id = product.p_id left join
hr_product_image as productimgon productimg.p_id = product.p_id')- fiel('productimg.pi_url,product.p_id,product.p_name,shops.product_amount,shops.product_id,product.am_id,
product.p_procolor,product.p_price,product_amount*p_price as totalone')- where("shops.user_cookie='".$_COOKIE['hr_think_userid']."'")
- group('shops.id')- select();
數據表的查詢條件
① 下面的是直接吧查詢的條件放到了where中,這樣就方便了條件的書寫復制代碼 代碼如下:$m_test = M("Product");
$productmeaage = $m_test- where("p_id='$proid'")- select();② 除了上面的方法還有一種是以數組的方式復制代碼 代碼如下:$M_product = M('Product');
$map['pid'] = $proid;
$p_result = $M_product- where($map)- select();希望本文所述對大家的Thinkhtml' target='_blank'>PHP框架程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲欧美日韩免费 | 久久久久国产一区二区三区不卡 | 香蕉久草在线 | 一级做受大片免费视频 | 国产精品久久久麻豆 | 欧美成年性h版影视中文字幕 | www.精品久久| 毛片在线视频观看 | 久久国产精品久久久久久久久久 | 成人福利在线播放 | 成人免费区 | 国产69精品久久久久9999不卡免费 | 欧美熟videos肥婆 | 看免费毛片 | 欧美黄色大片免费观看 | 成人做爰高潮片免费视频韩国 | 日韩黄色片免费看 | 黄网站免费观看视频 | 久久99久久99免费视频 | 欧美a在线观看 | 成片免费大全 | 亚洲午夜精选 | 久久久久久久久久性 | 久久sp| 久久蜜桃香蕉精品一区二区三区 | 在线亚洲综合 | 福利免费在线 | 亚洲成人伊人 | 成年人免费视频大全 | 日本欧美视频 | 真人一级毛片免费 | 亚洲乱搞 | av电影在线免费 | 亚洲91精品 | 九一免费版在线观看 | 国语自产免费精品视频在 | 国产女厕一区二区三区在线视 | 欧美黄色一级生活片 | 国产精品高潮视频 | 国产精品久久久久久久久久久天堂 | 亚洲一区二区三区日本久久九 |