欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkphp的CURD和查詢方式介紹

 更新時間:2013年12月19日 16:38:19   作者:  
這篇文章主要介紹了thinkphp的CURD和查詢方式,有需要的朋友可以參考一下

對數(shù)據(jù)的讀取 Read

復(fù)制代碼 代碼如下:

$m=new Model('User');

$m=M('User');

select

$m->select();//獲取所有數(shù)據(jù),以數(shù)組形式返回

find

$m->find($id);//獲取單條數(shù)據(jù)

getField(字段名)//獲取一個具體的字段值

$arr=$m->where('id=2')->getField('username');


三、ThinkPHP 3 創(chuàng)建數(shù)據(jù)    (重點)

對數(shù)據(jù)的添加 Create

復(fù)制代碼 代碼如下:

$m=new Model('User');

$m=M('User');

$m->字段名=值

$m->add();


返回值是新增的id號

四、ThinkPHP 3 刪除數(shù)據(jù)    (重點)

復(fù)制代碼 代碼如下:

$m=M('User');

$m->delete(2);               //刪除id為2的數(shù)據(jù)

$m->where('id=2')->delete(); //與上面效果相同,也是刪除id為2的數(shù)據(jù)


返回值是受影響行數(shù)

五、ThinkPHP 3 更新數(shù)據(jù)    (重點)

復(fù)制代碼 代碼如下:

$m=M('User');

$data['id']=1;

$data['username']='ztz2';

$m->save($data);            


返回值是受影響行數(shù)

============================================

一、普通查詢方式

二、表達(dá)式查詢方式

三、區(qū)間查詢

四、統(tǒng)計查詢

五、SQL直接查詢

一、普通查詢方式

a、字符串

復(fù)制代碼 代碼如下:

$arr=$m->where("sex=0 and username='gege'")->find();

b、數(shù)組
復(fù)制代碼 代碼如下:

$data['sex']=0;

$data['username']='gege';

$arr=$m->where($data)->find();


注意:這種方式默認(rèn)是and的關(guān)系,如果使用or關(guān)系,需要添加數(shù)組值
復(fù)制代碼 代碼如下:

$data['sex']=0;

$data['username']='gege';

$data['_logic']='or';


二、表達(dá)式查詢方式
復(fù)制代碼 代碼如下:

$data['id']=array('lt',6);

$arr=$m->where($data)->select();


EQ 等于

NEQ不等于

GT 大于

EGT大于等于

LT 小于

ELT小于等于

LIKE 模糊查詢

復(fù)制代碼 代碼如下:

$data['username']=array('like','%ge');

$arr=$m->where($data)->select();

NOTLIKE

$data['username']=array('notlike','%ge%'); //notlike中間沒有空格

    $arr=$m->where($data)->select();


 

注意:如果一個字段要匹配多個通配符

復(fù)制代碼 代碼如下:

$data['username']=array('like',array('%ge%','%2%','%五%'),'and');//如果沒有第三個值,默認(rèn)關(guān)系是or關(guān)系

$arr=$m->where($data)->select();

BETWEEN

$data['id']=array('between',array(5,7));

$arr=$m->where($data)->select();

//SELECT * FROM `tp_user` WHERE ( (`id` BETWEEN 5 AND 7 ) )

$data['id']=array('not between',array(5,7));//注意,not 和 between中間一定要有空格

$arr=$m->where($data)->select();

IN

$data['id']=array('in',array(4,6,7));

$arr=$m->where($data)->select();

//SELECT * FROM `tp_user` WHERE ( `id` IN (4,6,7) )

$data['id']=array('not in',array(4,6,7));

$arr=$m->where($data)->select();

//SELECT * FROM `tp_user` WHERE ( `id` NOT IN (4,6,7) )

三、區(qū)間查詢

復(fù)制代碼 代碼如下:

$data['id']=array(array('gt',4),array('lt',10));//默認(rèn)關(guān)系是 and 的關(guān)系

//SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) )

$data['id']=array(array('gt',4),array('lt',10),'or') //關(guān)系就是or的關(guān)系

$data['name']=array(array('like','%2%'),array('like','%五%'),'gege','or');


四、統(tǒng)計查詢

count //獲取個數(shù)

max   //獲取最大數(shù)

min   //獲取最小數(shù)

avg   //獲取平均數(shù)

sum   //獲取總和

五、SQL直接查詢

a、query 主要數(shù)處理讀取數(shù)據(jù)的

成功返回數(shù)據(jù)的結(jié)果集

失敗返回boolean false

復(fù)制代碼 代碼如下:

$m=M();

$result=$m->query("select *  from t_user where id >50");

var_dump($result);


b、execute 用于更新個寫入操作

成功返回影響行數(shù)

失敗返回boolean false

復(fù)制代碼 代碼如下:

$m=M();

$result=$m->execute("insert into t_user(`username`) values('ztz3')");

var_dump($result);

相關(guān)文章

  • php7.3報preg_match()?JIT?compilation?failed?no?more?memory解決辦法

    php7.3報preg_match()?JIT?compilation?failed?no?more?mem

    PHP?JIT編譯失敗,內(nèi)存不足的解決方法!你是否遇到過這個問題?不用擔(dān)心,我們將為你提供簡單易懂的解決方案,讓你擺脫這一困擾,立即閱讀我們的指南,輕松解決PHP?JIT編譯失敗的煩惱!
    2023-12-12
  • php中的靜態(tài)變量的基本用法

    php中的靜態(tài)變量的基本用法

    靜態(tài)變量只存在于函數(shù)作用域內(nèi),靜態(tài)變量只存活在棧中,下次再調(diào)用這個函數(shù)的時候,該變量的值會保留下來
    2014-03-03
  • 關(guān)于PHP數(shù)組迭代器的使用方法實例

    關(guān)于PHP數(shù)組迭代器的使用方法實例

    在PHP的日常操作中,數(shù)組是最常出現(xiàn)的結(jié)構(gòu),而我們幾乎每天都在處理數(shù)組相關(guān)的內(nèi)容,這篇文章主要給大家介紹了關(guān)于PHP數(shù)組迭代器的使用方法,需要的朋友可以參考下
    2021-11-11
  • php計算兩個坐標(biāo)(經(jīng)度,緯度)之間距離的方法

    php計算兩個坐標(biāo)(經(jīng)度,緯度)之間距離的方法

    這篇文章主要介紹了php計算兩個坐標(biāo)(經(jīng)度,緯度)之間距離的方法,涉及php相關(guān)數(shù)學(xué)函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • php xml分析函數(shù)代碼

    php xml分析函數(shù)代碼

    我最喜愛的腳本語言不但支持XML而且對其支持正不斷加強。PHP可以讓我迅速將XML文檔發(fā)布到互聯(lián)網(wǎng)上,收集XML文檔的統(tǒng)計信息,將XML文檔轉(zhuǎn)換成其它格式。
    2008-08-08
  • php圖片上傳存儲源碼并且可以預(yù)覽

    php圖片上傳存儲源碼并且可以預(yù)覽

    php圖片上傳存儲源碼并且可以預(yù)覽,學(xué)習(xí)php的朋友可以參考下。
    2011-08-08
  • PHP pthreads v3下同步處理synchronized用法示例

    PHP pthreads v3下同步處理synchronized用法示例

    這篇文章主要介紹了PHP pthreads v3下同步處理synchronized用法,結(jié)合實例形式分析了PHP pthreads v3下同步處理synchronized原理、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-02-02
  • 通過Email發(fā)送PHP錯誤的方法

    通過Email發(fā)送PHP錯誤的方法

    這篇文章主要介紹了通過Email發(fā)送PHP錯誤的方法,實例分析了php錯誤的讀取及通過php發(fā)送Email的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP Global定義全局變量使用說明

    PHP Global定義全局變量使用說明

    Global是php中一個比較特殊的命令,大家直接叫他超級全局變量了,下面我來介紹我今天在使用Global定義全局學(xué)習(xí)筆記了
    2013-08-08
  • php.ini 配置文件的深入解析

    php.ini 配置文件的深入解析

    本篇文章是對php.ini配置文件進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評論