ThinkPHP like模糊查詢,like多匹配查詢,between查詢,in查詢,一般查詢書寫方法
ThinkPHP的數(shù)據(jù)庫條件查詢語句有字符串式,數(shù)組式書寫方法
字符串式即是原生式,數(shù)組式查詢語句因書寫方式與特定字符的原因比較復(fù)雜,下面為大家例出了常用的ThinkPHP數(shù)組式查詢語句的使用方法
ThinkPHP一般查詢
$data_gt['id']=array('gt',8);//gt:>大于
$data_egt['id']=array('egt',8);//egt:>=大于等于
$data_lt['id']=array('lt',8);//lt:<小于
$data_elt['id']=array('elt',8);//elt:<=小于等于
$data_eq['id']=array('eq',8);//eq:=等于
$data_neq['id']=array('neq',8);//eq:!=不等于
ThinkPHP like模糊查詢
$data_like['username']=array('like','%A%');//包含A的所有username
$data_like['username']=array('like','%A%');//包含A的所有username
$data_notlike['username']=array('notlike','%A%');//不包含A的所有username,注意notlike中間沒有空格
ThinkPHP like多匹配查詢
包含A或者2的所有username,如果數(shù)組中沒有第三個參數(shù),那么默認是or的關(guān)系
$data_like_mul_or['username']=array('like',array('%A%','%2%'));
包含A和2的所有username,如果要求是和的關(guān)系,要在數(shù)組中添加第三個參數(shù):and
$data_like_mul_and['username']=array('like',array('%A%','%2%'),'and');
ThinkPHP Between區(qū)間查詢
查詢id在6到13之間(包括兩端的值)的記錄
$data_between['id']=array('between',array(6,13));
查詢id不在6到13之間(不包括兩端的值)的記錄,注意在這里not與between之間一定要有空格
$data_not_between['id']=array('not between',array(6,13));
ThinkPHP In區(qū)間查詢
查詢id在此數(shù)組中的記錄
$data_in['id']=array('in',array(6,7,8,9,10));
查詢id不在此數(shù)組中的記錄,注意這里not與in之間也是要用空格的
$data_not_in['id']=array('not in',array(6,7,8,9,10));
ThinkPHP 多字段相同查詢
$data_like['title|username']=array('like',"%{$key}%");
ThinkPHP 多字段不相同查詢
$data['status&score&title'] =array('1',array('gt','0'),'thinkphp','_multi'=>true);
'_multi'=>true必須加在數(shù)組的最后,表示當前是多條件匹配,這樣查詢條件就變成 status= 1 AND title = 'thinkphp'
以上這些是ThinkPHP數(shù)組式查詢語句的基本寫法,更多使用方法請查看下面的相關(guān)文章
相關(guān)文章
PHP實現(xiàn)一維數(shù)組與二維數(shù)組去重功能示例
這篇文章主要介紹了PHP實現(xiàn)一維數(shù)組與二維數(shù)組去重功能,結(jié)合實例形式分析了php針對一維數(shù)組與二維數(shù)組進行遍歷、判斷、排序、去重等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
php使用fgetcsv讀取csv文件出現(xiàn)亂碼的解決方法
這篇文章主要介紹了php使用fgetcsv讀取csv文件出現(xiàn)亂碼的解決方法,實例分析了造成亂碼的原因與對應(yīng)的解決方法,并給出了Linux平臺下的亂碼解決方法,需要的朋友可以參考下2014-11-11
php usort 使用用戶自定義的比較函數(shù)對二維數(shù)組中的值進行排序
這篇文章主要介紹了php usort 使用用戶自定義的比較函數(shù)對二維數(shù)組中的值進行排序,需要的朋友可以參考下2017-05-05
php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法
這篇文章主要介紹了php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法,涉及針對表單的處理與sql語句的靈活使用,非常具有實用價值,需要的朋友可以參考下2014-12-12

