TP3 2之WHERE組合條件處理

2021-09-07 13:03:59 字數 762 閱讀 2664

1、條件都是int型別:

$user->where('type=1 and status=1')->select();

2、條件包含字串型別:

使用3.1以上版本的話,使用字串條件的時候,建議配合預處理機制,確保更加安全,

$model->where("id=%d and username='%s' and xx='%f'",$id,$username,$xx)->select();

或者:

$model->where("id=%d and username='%s' and xx='%f'",array($id,$username,$xx))->select();

3、陣列條件:

$user = m("user"); //

例項化user物件

$map['name'] = 'thinkphp';

$map['status'] = 1;

//把查詢條件傳入查詢方法

$user->where($map)->select();

4、表示式查詢:比如大於,小於,不等於等

$map['a'] = array('gt',1);

$where['b'] = 1;

$model->where($map)->where($where)->where('status=1')->select();

tp3 2復合查詢

where member.ming array like key where xueyuan.xingming array like key where xueyuan.dizhi array like key where xueyuan.shoujihao array like key where...

tp3 2自動驗證

namespace home model usethink model class usermodel extends model x u 使用者名稱長度為3 18位字元 2 password require 密碼不能為空 password a za z 0 9 a za z0 9 密碼格式不對 必...

tp3 2 語言切換

1 return array 3 1 lang switch on true,開啟語言包功能 2 lang auto detect true,自動偵測語言 開啟多語言功能後有效 3 lang list zh cn,en us 允許切換的語言列表 用逗號分隔 4 var language l 預設語言...