亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

thinkphp的CURD和查詢方式介紹

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

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

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

$m=new Model('User');

$m=M('User');

select

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

find

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

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

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


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

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

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

$m=new Model('User');

$m=M('User');

$m->字段名=值

$m->add();


返回值是新增的id號(hào)

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

復(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ù)    (重點(diǎn))

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

$m=M('User');

$data['id']=1;

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

$m->save($data);            


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

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

一、普通查詢方式

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

三、區(qū)間查詢

四、統(tǒng)計(jì)查詢

五、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();


 

注意:如果一個(gè)字段要匹配多個(gè)通配符

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

$data['username']=array('like',array('%ge%','%2%','%五%'),'and');//如果沒有第三個(gè)值,默認(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)計(jì)查詢

count //獲取個(gè)數(shù)

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

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

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

sum   //獲取總和

五、SQL直接查詢

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

成功返回?cái)?shù)據(jù)的結(jié)果集

失敗返回boolean false

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

$m=M();

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

var_dump($result);


b、execute 用于更新個(gè)寫入操作

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

失敗返回boolean false

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

$m=M();

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

var_dump($result);

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論