ThinkPHP關於數據庫的操作


M()函數,用來實例化一個要查詢的對象,傳入表面作為參數。

查詢的時候可帶where()條件,where里可帶一個數組作為查詢條件,field()函數作為需要查詢的字段,目前我用到的查詢只有,select() save() find() count()。

例子:

$user=M('admin')->where(array('userid=13'))->field('userid,nickname,profile_image_url,avatar_large,description')->select();

$r=M('admin')->where(array('username'=>$username))->find();

select與find的區別:

select查出來的是多行,即使只有一條數據,也是多行的格式,而find()只取一行,即使返回的是多行,也只取第一行,這就影響到后面的取值問題

select的取值方式是$user[0]['nickname']

find()的取值方式是$r['password']

count方法也是可以帶條件查詢的,例如:

M('comment')->where(array('News_ID'=>$newsid,'Type'=>'2'))->count()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM