联系官方销售客服
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语句
数据返回: