站長資訊網
        最全最豐富的資訊網站

        thinkphp中where方法怎么用

        在thinkphp中,where方法用于對數據庫操作的結果進行篩選,是模型類的連貫操作方法之一,可以完成包括普通查詢、表達式查詢、快捷查詢、區間查詢、組合查詢在內的查詢操作,語法為“實例化對象->where('條件');”。

        thinkphp中where方法怎么用

        本文操作環境:Windows10系統、ThinkPHP3.2版、Dell G3電腦。

        thinkphp中where方法怎么用

        where方法可以用于對數據庫操作的結果進行篩選。即SQL查詢語句中的where子句。

        今天來給大家講下查詢最常用但也是最復雜的where方法,where方法也屬于模型類的連貫操作方法之一,主要用于查詢和操作條件的設置。

        where方法的用法是ThinkPHP查詢語言的精髓,也是ThinkPHP ORM的重要組成部分和亮點所在,可以完成包括普通查詢、表達式查詢、快捷查詢、區間查詢、組合查詢在內的查詢操作。where方法的參數支持字符串和數組,雖然也可以使用對象但并不建議。

        字符串條件

        使用字符串條件直接查詢和操作,例如:

        $User = M("User"); // 實例化User對象 $User->where('type=1 AND status=1')->select();

        最后生成的SQL語句是

        SELECT * FROM think_user WHERE type=1 AND status=1

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

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

        或者使用:

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

        如果$id變量來自用戶提交或者URL地址的話,如果傳入的是非數字類型,則會強制格式化為數字格式后進行查詢操作。

        字符串預處理格式類型支持指定數字、字符串等,具體可以參考vsprintf方法的參數說明。

        數組條件

        數組條件的where用法是ThinkPHP推薦的用法。

        普通查詢

        最簡單的數組查詢方式如下:

        $User = M("User"); // 實例化User對象 $map['name'] = 'thinkphp'; $map['status'] = 1; // 把查詢條件傳入查詢方法 $User->where($map)->select();

        最后生成的SQL語句是

        SELECT * FROM think_user WHERE `name`='thinkphp' AND status=1

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品人成在线播放新网站 | 国产成人无码久久久精品一| 99久久精品免费看国产| 亚洲精品国产精品乱码视色| 久久99精品国产麻豆蜜芽| 精品视频在线免费观看| 国产午夜无码精品免费看动漫| 亚洲精品国产日韩无码AV永久免费网 | 亚洲AV无码精品色午夜在线观看| 国产激情精品一区二区三区| 91精品国产色综合久久| 人妻精品久久无码区| 亚洲av无码成人精品区| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲天堂久久精品| 精品国产污污免费网站| 国产欧美亚洲精品A| 久久香蕉国产线看观看精品yw| 伊人久久精品影院| 亚洲精品无码专区2| 青草青草久热精品视频在线观看| 精品久久久久久99人妻| 国产精品内射视频免费| 国产国产成人久久精品| 国产精品成人啪精品视频免费| 国产vA免费精品高清在线观看| 亚洲精品免费观看| 99久久99久久精品国产| 国产69精品久久久久99| 国产2021久久精品| 精品无码三级在线观看视频| 久久久精品久久久久特色影视| 男女男精品网站免费观看| 日韩精品在线播放| 亚洲精品无码mv在线观看网站| 无码精品久久久久久人妻中字| 亚洲2022国产成人精品无码区| 人妻少妇精品视频一区二区三区| 精品福利视频一区二区三区| 国产精品国产三级国产av品爱网| 99精品国产在热久久无毒不卡|