thinkphp的select和find的區別

2022-03-18 18:48:45 字數 652 閱讀 8556

1樓:匿名使用者

如果查詢的結果有多條的話,select會返回的所有的結果,find只會返回第一條記錄。就這麼多區別。

2樓:福喜

thinkphp是比較好的php開發框架,能比較快速的開發mvc架構的管理系統,我們需要用到 select()和find()方法,兩個方法都能返回資料集陣列,但有什麼不同呢?先看一下我的**對比:

[php] view plaincopy

$tech=m('techlevel','hr_cs_','db_config2');

$data=$tech->where('id=1')->find();

dump($data);

$data=$tech->where('id=1')->select();

dump($data);

結果[php] view plaincopy

array(6)

array(1)

} 從上面的**可以看出,find()返回一個一維陣列,select()返回一個二維陣列,所以在取值時有所不同,一維陣列取值用$data["techlevel"],二維陣列取值用$data[0]["techlevel"],由於一開始沒了解這個用法,除錯一天也取不值,最後有dump方法才看到兩個方法的不同所在!

jquery怎麼觸發select的change事件

select標籤,每次變換option的時候觸發,比如 html onetwo three jquery select change function jquery 怎麼觸發select的change事件?jquery 怎麼觸發select的change事件 可以使用jquery的trigger 方...

select 多條件查詢的問題

string sql select from individual grade base where 1 1 if textbox1.text.trim if textbox2.text.trim 這樣sql就拼出來了 set ansi nulls on set quoted identifier ...

thinkphp中模型的概念問題

沒必要這麼做的.況且您的isonlinemodel中本來就沒有is online函式.其實你可以在thinkphp的action.class.php中新增一個初始化函式就可以了.或者使用應用程式外掛,我覺的你對thinkphp的model理解不大對,tp的model和你說的ci的model是不一樣的...