thinkPHP查詢方式小結

WBOY
發布: 2016-07-29 09:07:12
原創
1212 人瀏覽過

本文實例總結了thinkPHP查詢方式。分享給大家參考,具體如下:

一、普通查詢方式

1. 使用字串查詢;

複製程式碼 程式碼如下:

$m->where(' id=1 and name="roge" ')->find();


這種方法有一個缺點,就是當資料表中的查詢欄位為字串時,就需要在欄位值中加入引號。

2. 使用陣列的方式(建議使用)

$data['name']="adfa";
$data['id']=3;
$data['_logic']="or"; //字段之间的逻辑关系,默认为and的关系
$m->where($data)->find();

登入後複製

二、表達式查詢

EQ  等於;
NEQ 不等於;
GT  大於;D 4 小於=T
LIKE  模糊查詢;

$data['id']=array('gt',6);
$data['name']=array('like','%as%'); //notlike
//$data['name']=array('like',array('%as%','%ts'),'and'); 默认为or关系,如果用and需要明确指定
$m->where($data)->select();
//其他查询 between, not between (之间有空格),in,not between,

登入後複製

三、區間查詢

$data['id']=array(array('gt',5),array('lt',10)); //默认生成的是and的关系
//$data['id']=array(array('lt',5),array('gt',10),'or')
$data['name']=array(array('like','%d%'),array('like','%e%'),'gege','or');
$m->where($data)->select();

登入後複製

四、統計查詢

count,max, min, avg, sum

四、統計查詢

count,max, min, avg, sum
>max('id')

五、SQL直接查詢

$m=M();
$result=$m->query("select * from think_user where id>1")
//query主要用于对数据进行读取
$result=$m->execute("insert into think_user(`name`) values ('dfd') ");
//execute用于对数据进行写入

登入後複製

更多關於thinkPHP相關內容可查看本站專題:《ThinkPHP入門教程》及《ThinkPHP常用方法總結》

希望本文所述對大家以thinkPHP框架為基礎的PHP程式設計有所幫助。
以上就介紹了thinkPHP查詢方式小結,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!