茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    thinkphp查詢語句與關(guān)聯(lián)查詢用法實例
    來源:易賢網(wǎng) 閱讀:659 次 日期:2014-11-20 09:53:41
    溫馨提示:易賢網(wǎng)小編為您整理了“thinkphp查詢語句與關(guān)聯(lián)查詢用法實例”,方便廣大網(wǎng)友查閱!

    本文實例講述了thinkphp查詢語句與關(guān)聯(lián)查詢用法。分享給大家供大家參考。具體如下:

    在thinkphp框架頁面中我們可以直接拼寫sql查詢語句來實現(xiàn)數(shù)據(jù)庫查詢讀寫操作,下面就對此加以實例說明。

    普通查詢除了字符串查詢條件外,數(shù)組和對象方式的查詢條件是非常常用的,這些是基本查詢所必須掌握的。

    一、使用數(shù)組作為查詢條件

    代碼如下:

    $user = m(user); //實例化user對象

    $condition['name'] = 'thinkphp'; // 把查詢條件傳入查詢方法

    $user->where($condition)->select();

    二、使用對象方式來查詢 可以使用任何對象 這里以stdclass內(nèi)置對象為例

    代碼如下:

    $user = m(user); // 實例化user對象

    // 定義查詢條件 $condition = new stdclass();

    $condition->name = 'thinkphp'; // 查詢name的值為thinkphp的記錄

    $user->where($condition)->select(); // 上面的查詢條件等同于 where('name=thinkphp') 使用對象方式查詢和使用數(shù)組查詢的效果是相同的,并且是可

    帶where條件的普通查詢

    1、字符串形式

    代碼如下:

    $user=m('user');

    $list=$user->where('id>5 and id<9')->select();

    $list=$user->where($data)->select();

    2、數(shù)組形式

    代碼如下:

    $user=m('user');

    $list=$user->where(array('username'=>'www.jb51.net'))->select();

    $list=$user->where($data)->select();

    3、對象形式

    代碼如下:

    $user=m('user');

    $a=new stdclass();

    $a->username='www.jb51.net;

    $list=$user->where($a)->select();

    兩個表的關(guān)聯(lián)查詢:

    代碼如下:

    $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();

    區(qū)間查詢

    代碼如下:

    $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);

    復(fù)合查詢

    代碼如下:

    $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();

    三個數(shù)據(jù)表的關(guān)聯(lián)查詢

    代碼如下:

    $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();

    數(shù)據(jù)表的查詢條件

    ① 下面的是直接吧查詢的條件放到了where中,這樣就方便了條件的書寫

    代碼如下:

    $m_test = m(product);

    $productmeaage = $m_test->where(p_id='$proid')->select();

    ② 除了上面的方法還有一種是以數(shù)組的方式

    代碼如下:

    $m_product = m('product');

    $map['pid'] = $proid;

    $p_result = $m_product->where($map)->select();

    希望本文所述對大家的thinkphp框架程序設(shè)計有所幫助。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:thinkphp查詢語句與關(guān)聯(lián)查詢用法實例
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)