thinkphp區(qū)間查詢、統(tǒng)計查詢與SQL直接查詢實(shí)例分析
本文實(shí)例講述了thinkphp區(qū)間查詢、統(tǒng)計查詢與SQL直接查詢。分享給大家供大家參考。具體方法如下:
一、區(qū)間查詢:
//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');
數(shù)組中可以加入多個數(shù)組,如果沒有or,默認(rèn)是and關(guān)系
二、統(tǒng)計查詢:
count //獲取個數(shù)
max //獲取最大數(shù)
min //獲取最小數(shù)
avg //獲取平均數(shù)
sum //獲取總和
$arr=$m->count();//得到用戶總數(shù)
$arr=$m->where("username='gege'")->count(); //放置字符串
$m=M('User');
$data['username']='gege';//放置數(shù)組
$c=$m->where($data)->count(); //數(shù)組操作會比較規(guī)范
三、SQL直接查詢,非常靈活可以進(jìn)行更多的操作。
a、query 主要數(shù)處理讀取數(shù)據(jù)的,成功返回數(shù)據(jù)的結(jié)果集,失敗返回boolean false
$result=$m->query("select * from tp_user where id >50");
var_dump($result);
b、execute 用于更新個寫入操作,成功返回影響行數(shù),失敗返回boolean false
$result=$m->execute("insert into tp_user(`username`) values('ztz3')");
var_dump($result);
希望本文所述對大家的ThinkPHP框架程序設(shè)計有所幫助。
- thinkPHP框架中執(zhí)行原生SQL語句的方法
- thinkphp中多表查詢中防止數(shù)據(jù)重復(fù)的sql語句(必看)
- ThinkPHP框架獲取最后一次執(zhí)行SQL語句及變量調(diào)試簡單操作示例
- thinkphp3查詢mssql數(shù)據(jù)庫亂碼解決方法分享
- Thinkphp實(shí)現(xiàn)MySQL讀寫分離操作示例
- tp5(thinkPHP5)框架數(shù)據(jù)庫Db增刪改查常見操作總結(jié)
- tp5(thinkPHP5)框架實(shí)現(xiàn)多數(shù)據(jù)庫查詢的方法
- tp5(thinkPHP5)框架連接數(shù)據(jù)庫的方法示例
- ThinkPHP3.2.3框架實(shí)現(xiàn)執(zhí)行原生SQL語句的方法示例
相關(guān)文章
實(shí)例分析PHP將字符串轉(zhuǎn)換成數(shù)字的方法
在本篇文章里我們給大家分享的是關(guān)于PHP將字符串轉(zhuǎn)換成數(shù)字的方法和相關(guān)知識點(diǎn),有興趣的朋友們學(xué)習(xí)下。2019-01-01Laravel實(shí)現(xiàn)ApiToken認(rèn)證請求
今天小編就為大家分享一篇Laravel實(shí)現(xiàn)ApiToken認(rèn)證請求,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Zend Framework校驗(yàn)器Zend_Validate用法詳解
這篇文章主要介紹了Zend Framework校驗(yàn)器Zend_Validate用法,結(jié)合實(shí)例形式分析了校驗(yàn)器Zend_Validate的功能、使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12