天天看點

ThinkPHP3.2 多個where()使用問題【已解決】

今天用TP3.2查詢使用者資訊(條件很多啊!),悲劇來了!! 一直有一個條件不判斷---也不會報錯累啊

正題來了

$model = M("表明");

$model->where()->where()->......->select();

先查官方文檔----官方指出  如果使用多個where()三個及三個以上的判斷條件隻能含有一個字元串條件  

其實判斷條件多個(判斷範圍、<>=!、值....)解決方法  一類的可以放在同一個數組中

eg:

a:$data = array(

          '字段名' => 'values',

          。。。。。。。。。

);

b:$date['字段名'] = array('','');

$date['字段名'] = array('','');

c:$model->where(where()->where()->where().....)->select();

現在可以将結果dump()出來   看看是否符合條件~~~~~~~~~~~~

推薦官方手冊位址(參考):https://www.kancloud.cn/manual/thinkphp/1735