聯系官方銷售客服
1835022288
028-61286886
模型是專門用來和數據庫打交道的 PHP 類。
創建模型類
dayrui/App/Test/Models/My.php
請注意文件和類名的命名格式:文件首字母必須大寫,類名首字母必須大寫。
模型類調用方式
\Phpcmf\Service::M('類文件名', 'APP目錄名')->方法(參數) 例如: \Phpcmf\Service::M('my', 'test')->my_test();
數據庫對象用法
數據庫對象調用方法
運行查詢語句
可參考手冊:http://help.xunruicms.com/419.html
模型類數據操縱用法
一、組裝方法
用于構造數據操作的條件方法,全部組裝方法都返回數據對象,支持鏈式寫法
1、設置數據表
2、設置當前站點的數據表
3、設置where條件
4、設置where_in條件
5、設置排序條件(ASC,DESC)
6、設置表自增主鍵,默認id
二、查詢方法
1、查詢全部數據
參數 | 介紹 |
---|---|
$num | 默認為全部表,本次查詢的數據量 |
$key | 默認為0,本次查詢按哪個字段作為數值主鍵,主鍵由0開始;如果填寫id,那么主鍵就是id |
數據返回:多維數組類型
用法舉例:
2、按條件查詢單個數據
數據返回:一維數組類型
用法舉例:
3、按主鍵查詢單個數據
數據返回:一維數組類型
用法舉例:
4、統計數據
數據返回:數字
用法舉例:
\Phpcmf\Service::M()->where("catid", 1)->counts("1_news") 查詢欄目id=1的新聞 \Phpcmf\Service::M()->counts("1_news") 全部新聞數據量
三、插入方法
參數 | 介紹 |
---|---|
表名稱 | 例如member |
主鍵字段 | 默認是id,就是表的自增字段 |
數據數組 | 數組格式,例如: array("字段名稱" => "值", ....) |
數據返回:
用法舉例:
四、更新方法
參數 | 介紹 |
---|---|
表名稱 | 例如member |
主鍵字段 | 默認是id,就是表的自增字段 |
$id | 主鍵字段的值 |
數據數組 | 數組格式,例如: array("字段名稱" => "值", ....) |
數據返回:
用法舉例:
批量更新
五、刪除方法
參數 | 介紹 |
---|---|
表名稱 | 例如member |
主鍵字段 | 可選, 默認是id,就是表的自增字段 |
$id | 可選, 主鍵字段的值 可選 |
數據返回:
用法舉例:
六、執行SQL方法
執行SQL語句
數據返回: