第一范文网 - 专业文章范例文档资料分享平台

YYUC开发手册(某微信平台开发框架)

来源:用户分享 时间:2025/5/29 1:10:40 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

???

上例控制器中的操作全部是由数据库模型完成的,其中new和again字段在正式的数据库表结构中并不存在, 不用担心在执行save()方法时框架会自动过滤掉数据库中不存在的字段,把变化的字段自动更新到数据库中。

save()既可以新增也可以更新,判断的依据是模型的id属性,不存在id时为新增,存在id时为更新。 方法列表

下面列举的方法是数据库模型中特有的,简单模型中列举过的方法此处就不再列举了。 avg

???Model::avg(string $field, miexd $condition, miexd $pam) ???查询并返回某字段的平均值

???如果$condition为数组则根据数组条件返回符合结果的列表

???如果$condition是字串则必须是 where语句之后的字串,亦可通过?和$pam数组组合成SQL语句

???如果不传入条件则根据where方法 的预设参数查询,如果where未被调用过则列出所有 ???

???Parameters:

???string $field 要查询 的字段

???miexd $condition 条件字符串或条件数组 ???miexd $pam 参数数组 ???

???Returns:

???integer 平均值 count

???Model::count(string $field) ???计算行数 ???

???Parameters:

???string $field 统计的参数(*) ???

???Returns: ???integer 计数 delete

???Model::delete(mixed $condition, mixed $pam) ???批量删除数据

???如果不传入条件则自动将这个Model的除id之外的其他字段属性作为条件 ???

???Parameters:

???mixed $condition 条件数组或字串 ???mixed $pam 参数数组 ???

???Returns:

???mixed 删除成功返回删除的条数 失败返回null field

???Model::field(string $select) ???设置查询字段 如:\???

???Parameters:

???string $select 要检索的字段 ???

???Returns:

???Model 模型本身 find

???Model::find(mixed $id, array $pam) ???根据id或者数组条件填充这个model

???示例: find(5) 或 find(array('name'=>'mqq','sex'=>'man')) ???

???Parameters:

???mixed $id 主键或条件数组 ???array $pam 参数值的数组 ???

???Returns:

???Model 模型本身 get_a_clone

???Model::get_a_clone()

???获得一个和此模型一模一样的克隆 ???不克隆ID信息 ???

???Returns:

???Model 新的模型

get_model_array

???Model::get_model_array(string|array $fields) ???获得模型属性信息的数组形式

???只包含数据库中已有的字段 不包含ID信息(特殊$fields指定除外) ???

???Parameters:

???string|array $fields 需要特定指定的字段 ???Returns:

???array 模型的信息数组 get_model_array_with_id

???Model::get_model_array_with_id() ???获得模型属性信息的数组形式

???只包含数据库中已有的字段 包含ID信息 ???

???Returns:

???array 模型的信息数组 has

???Model::has(miexd $condition, miexd $pam) ???查询是否含有符合条件的数据

???如果$condition为数组则根据数组条件返回符合结果的列表

???如果$condition是字串则必须是 where语句之后的字串,亦可通过?和$pam数组组合成SQL语句

???如果不传入条件则根据where方法 的预设参数查询,如果where未被调用过则列出所有 ???

???Parameters:

???miexd $condition 条件字符串或条件数组 ???miexd $pam 参数数组 ???

???Returns: ???boolean has_id

???Model::has_id()

???判断该模型是否含有ID

???查看数据库中是否有独立的一条数据与model对应 ???

???Returns: ???boolean

id

???Model::id(string $id) ???设置这个Model的标识id

???只是设置主键字段,不执行实际的DB查询操作 ???一般在更新或删除之前调用 ???

???Parameters: ???

???string $id 主键 ???Returns:

???Model 模型本身 is_real

???Model::is_real(string|array $fields, boolean $fillme) ???判断当前model是否在数据库中存在真实的对应 ???

???Parameters: ???

???string|array $fields 需要特定指定的字段 ???

???boolean $fillme 是否填充当前model 默认:true ???Returns: ???boolean lable

???Model::lable(string $field) ???获得某一字段的Lable

???默认为数据库中定义的字段注释 ???

???Parameters: ???

???string $field 字段名称 ???Returns:

???string 字段描述 limit

???Model::limit(string $limit) ???设置查询区间 ???

???Parameters: ???

YYUC开发手册(某微信平台开发框架).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3sq4k9g2lz9emep57bls_9.html(转载请注明文章来源)
综合文库
最新文档
热门推荐
热门排行
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top