php模型操作-CURD操作(上).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

NetworkOptimizationExpertTeam内容摘要①ADD($DATA)②SELECT($DATA)③SAVE($DATA)④DELETE($DATA)(10讲)模型操作-CURD(10讲)模型操作-CURD1 数据添加ADD方法add写入(新增)数据到数据库用法add($data=,$options=array(),$replace=false)参数:data(可选):要新增的数据,支持数组和对象,如果留空取当前数据对象options(可选):操作表达式,通常由连贯操作完成,默认为空数组replace(可选):是否允许写入时更新,默认为false(个别数据库支持)返回值 :如果数据非法或者查询错误则返回false 如果是自增主键则返回主键值,否则返回1相关方法通常和data、create方法配合使用(10讲)模型操作-CURD1 数据添加ADD方法addAll方法注意返回值为插入数据库的第一条数据ID $list=array( array(usernames=11,), array(usernames=22,), array(usernames=33,), array(usernames=44,), ); $type=$user-addAll($list); dump($type); echo$user-getLastSql();(10讲)模型操作-CURD2 数据查询方法-select用法select($options=array())返回值查询错误返回false查询结果为空返回null查询成功返回查询的结果集(二维索引数组)相关方法通常配合连贯操作where、field、order、limit、join等一起使用使用示例:$User=M(User);//实例化User对象//查找status值为1的用户数据以创建时间排序返回10条数据$list=$User-where(status=1)-order(create_time)-limit(10)-select();Select方法配合连贯操作方法可以完成复杂的数据查询。而最复杂的连贯方法应该是where方法的使用,因为这部分涉及的内容较多,(10讲)模型操作-CURD2 数据查询方法findfind查询数据用法find($options=array())返回值如果查询错误返回false如果查询结果为空返回null如果查询成功返回查询的结果(索引数组)相关方法通常配合连贯操作where、field、order、join等一起使用读取数据的操作其实和数据集的类似,select可用的所有连贯操作方法也都可以用于find方法,区别在于find方法最多只会返回一条记录,因此limit方法对于find查询操作是无效的。下面是一些查询的例子:$User=M(User);//实例化User对象//查找status值为1name值为think的用户数据$User-find();即使满足条件的数据不止一条,find方法也只会返回第一条记录。(10讲)模型操作-CURD2 数据查询方法getField如果传入多个字段的话,默认返回一个关联数组:$User=M(User);//实例化User对象//获取所有用户的ID和昵称列表$list=$User-getField(id,nickname);返回的list是一个数组,键名是用户的id,键值是用户的昵称nickname。如果传入多个字段的名称,例如:$list=$User-getField(id,nickname,email);返回的是一个二维数组,类似select方法的返回结果,区别的是这个二维数组的键名是用户的id(准确的说是getField方法的第一个字段名)。如果我们传入一个字符串分隔符:$list=$User-getField(id,nickname,email,:);那么返回的结果就是一个数组,键名是用户id,键值是nickname:email的输出字符串。getField方法的sepa参数还可以支持限制数量,例如:$this-getField(id,name,5);//限制返回5条记录$this-getField(id,3);//

文档评论(0)

小鱼快报 + 关注
实名认证
服务提供商

分享互联网计算机编程语言,给大家学习

1亿VIP精品文档

相关文档