《PHP編程:thinkphp區間查詢、統計查詢與SQL直接查詢實例分析》要點:
本文介紹了PHP編程:thinkphp區間查詢、統計查詢與SQL直接查詢實例分析,希望對您有用。如果有疑問,可以聯系我們。
PHP教程本文實例講述了thinkphp區間查詢、統計查詢與SQL直接查詢.分享給大家供大家參考.具體辦法如下:
PHP教程一、區間查詢:
代碼如下:
$data['id']=array(array('gt',4),array('lt',10));//默認關系是(and)并且的關系?
//SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` < 10) )?
?
$data['id']=array(array('gt',4),array('lt',10),'or') //關系就是(or)或者的關系?
?
$data['name']=array(array('like','%2%'),array('like','%? %'),'gege','or');
數組中可以加入多個數組,如果沒有or,默認是and關系
PHP教程二、統計查詢:
PHP教程count //獲取個數?
max?? //獲取最大數?
min?? //獲取最小數?
avg?? //獲取平均數?
sum?? //獲取總和
代碼如下:
$m=M('User');?
$arr=$m->count();//得到用戶總數?
$arr=$m->where("username='gege'")->count();? //放置字符串?
?
$m=M('User');?
$data['username']='gege';//放置數組?
$c=$m->where($data)->count();? //數組操作會比較規范
PHP教程三、SQL直接查詢,非常靈活可以進行更多的操作.
PHP教程a、query 主要數處理讀取數據的,成功返回數據的結果集,失敗返回boolean false
代碼如下:
$m=M();?
$result=$m->query("select *? from tp_user where id >50");?
var_dump($result);
b、execute 用于更新個寫入操作,成功返回影響行數,失敗返回boolean false
代碼如下:
$m=M();?
$result=$m->execute("insert into tp_user(`username`) values('ztz3')");?
var_dump($result);
PHP教程希望本文所述對大家的ThinkPHP框架程序設計有所贊助.
歡迎參與《PHP編程:thinkphp區間查詢、統計查詢與SQL直接查詢實例分析》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13831.html