thinkphp普通查詢(xún)與表達(dá)式查詢(xún)實(shí)例分析
本文實(shí)例講述了thinkphp普通查詢(xún)與表達(dá)式查詢(xún)。分享給大家供大家參考。具體分析如下:
一、普通查詢(xún)方式
a、字符串方式:
b、數(shù)組方式:
$data['username']='gege';
$arr=$m->where($data)->find();//傳上一個(gè)數(shù)組進(jìn)行查詢(xún),這種方式默認(rèn)是and(并且)的關(guān)系
注意:如果使用or關(guān)系,需要添加數(shù)組值
$data['username']='gege';
$data['_logic']='or';//對(duì)數(shù)組添加_logic賦值為or(或者)關(guān)系
二、表達(dá)式查詢(xún)方式
$arr=$m->where($data)->select();
/*
EQ 等于 //大小寫(xiě)沒(méi)有關(guān)系
NEQ不等于
GT 大于
EGT大于等于
LT 小于
ELT小于等于
LIKE 模糊查詢(xún)*/
$data['username']=array('like','%ge%');//like加通配符查詢(xún)
$arr=$m->where($data)->select();//所有包含ge的都查詢(xún)出來(lái)
//NOTLIKE不包含
$data['username']=array('notlike','%ge%'); //notlike中間沒(méi)有空格
$arr=$m->where($data)->select();
//注意:如果一個(gè)字段要匹配多個(gè)通配符
$data['username']=array('like',array('%ge%','%2%','%五%'),'and');//如果沒(méi)有第三個(gè)值and,默認(rèn)關(guān)系是or關(guān)系
$arr=$m->where($data)->select();//或者(or)能查到其中一個(gè)值就行
//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) )
希望本文所述對(duì)大家的thinkphp框架程序設(shè)計(jì)有所幫助。
- thinkPHP的表達(dá)式查詢(xún)用法詳解
- ThinkPHP5查詢(xún)數(shù)據(jù)及處理結(jié)果的方法小結(jié)
- thinkPHP5實(shí)現(xiàn)的查詢(xún)數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)實(shí)例
- tp5(thinkPHP5)框架實(shí)現(xiàn)多數(shù)據(jù)庫(kù)查詢(xún)的方法
- ThinkPHP5聯(lián)合(關(guān)聯(lián))查詢(xún)、多條件查詢(xún)與聚合查詢(xún)實(shí)例詳解
- tp5(thinkPHP5框架)時(shí)間查詢(xún)操作實(shí)例分析
- thinkPHP5框架閉包函數(shù)與子查詢(xún)傳參用法示例
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢(xún)功能的方法示例
- ThinkPHP5框架緩存查詢(xún)操作分析
- thinkPHP5框架實(shí)現(xiàn)多數(shù)據(jù)庫(kù)連接,跨數(shù)據(jù)連接查詢(xún)操作示例
- ThinkPHP5框架實(shí)現(xiàn)簡(jiǎn)單的批量查詢(xún)功能示例
- tp5.1 框架查詢(xún)表達(dá)式用法詳解
相關(guān)文章
php使用異或?qū)崿F(xiàn)的加密解密實(shí)例
字符串的加密解密在數(shù)據(jù)的處理中應(yīng)該是經(jīng)常使用的,但MD5加密是不可逆的,所以自能自己動(dòng)手寫(xiě)一個(gè)加密解密函數(shù),思路很。網(wǎng)上看了幾個(gè)用異或?qū)崿F(xiàn)的思路,看懂后就自己寫(xiě)了一下。異或的思路很簡(jiǎn)單,用個(gè)公示簡(jiǎn)單的表示下吧2013-09-09ThinkPHP結(jié)合ajax、Mysql實(shí)現(xiàn)的客戶(hù)端通信功能代碼示例
這篇文章主要介紹了ThinkPHP結(jié)合ajax、Mysql實(shí)現(xiàn)的客戶(hù)端通信功能,需要的朋友可以參考下2014-06-06使用PHPMyAdmin修復(fù)論壇數(shù)據(jù)庫(kù)的圖文方法
服務(wù)器意外重啟或者斷電、MySQL 不穩(wěn)定等,都有可能引起數(shù)據(jù)表?yè)p壞。本教程簡(jiǎn)單講述如何使用 phpMyAdmin 修復(fù)數(shù)據(jù)表2012-01-01ThinkPHP提交表單時(shí)默認(rèn)自動(dòng)轉(zhuǎn)義的解決方法
這篇文章主要介紹了ThinkPHP提交表單時(shí)默認(rèn)自動(dòng)轉(zhuǎn)義的解決方法,可解決針對(duì)單引號(hào)和雙引號(hào)的自動(dòng)轉(zhuǎn)移問(wèn)題,提供了兩種解決方法供大家對(duì)比選擇,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11php下獲取Discuz論壇登錄用戶(hù)名、用戶(hù)組、用戶(hù)ID等信息的實(shí)現(xiàn)代碼
前面有一篇文章講過(guò)自己從cookie和discuz數(shù)據(jù)庫(kù)中取用戶(hù)名、用戶(hù)組、用戶(hù)ID等信息,但那個(gè)并不一定準(zhǔn)確,因?yàn)閐iscuz登錄時(shí)會(huì)使用COOKIE中的auth值來(lái)動(dòng)態(tài)登錄,而cookie信息是滯后的,所以獲取到的信息并不完全準(zhǔn)確。2010-12-12php file_get_contents函數(shù)輕松采集html數(shù)據(jù)
PHP手冊(cè)里是這么解釋的:file_get_contents — 將整個(gè)文件讀入一個(gè)字符串,于是可以很容易的獲取其他站的信息,再用正則加以變換,再做一些判斷和設(shè)定,就OK了,不多說(shuō)了,放代碼,我基本都做了解釋的。2010-04-04IIS6.0 開(kāi)啟Gzip方法及PHP Gzip函數(shù)分享
因?yàn)樵谧鲆粋€(gè)項(xiàng)目,項(xiàng)目里面服務(wù)器主要提供數(shù)據(jù),但是數(shù)據(jù)多了文件就大了,比較浪費(fèi)流量和時(shí)間,我們便用Gzip來(lái)處理。我在本機(jī)上是apache,服務(wù)器上是IIS6.0,用的是php,那么我就在這里分享一下。2014-06-06