《cakePHP常用数据操作方法总结.docVIP

  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文档。上传文档
查看更多
《cakePHP常用数据操作方法总结

CakePHP常用数据操作方法总结 测试相关信息 数据表 (1)zmkm_tests Id int(11) primary key Name char(10) Password char(32) Type tinyint(2) zmkm_relations Id int(11) primary key Test_id int(11) Content text Model:Test,Relation Controller:test,relation 查询 find($type,$params) I. $params,查询的限制条件,格式如下 $params = array( conditions = array(SQL中的where条件), fields = array(查询字段), order = array(排序字段,SQL中的order by 条件), group = array(分组字段,SQL中的group by 条件), limit = m,n, // 查询记录条数,SQL中limit page =n // 还有recursive和callbacks等不常用的参数,略过 ); II.$type,查询的类型 $type = first,find的默认参数,查找符合条件的第一条数据. 示例1: 查找数据表中第一条记录 $lists = $this-Test-find(); SQL:SELECT `Test`.`Id`, `Test`.`name`, `Test`.`password`, `Test`.`type` FROM `zmkm_tests` AS `Test` WHERE 1 = 1 LIMIT 1 结果: $lists = array( [Test]= array( Id=1 name password=2f441e566f1bbb7d1faaf32 type=3 ) ) 示例2:查找一条type=1的记录 $lists = $this-Test-find(first,array(conditions=array(Test.type = 1))); SQL:SELECT `Test`.`Id`, `Test`.`name`, `Test`.`password`, `Test`.`type` FROM `zmkm_tests` AS `Test` WHERE `Test`.`type` = 1 LIMIT 1 结果:$lists = array( Test= array( Id=3 name password=5997124ee980322f8a62a758dda4deee type=1 ) ) $type = all,查找所有符合条件的记录 示例:查找所有type为[1,2,3]的记录 $lists = $this-Test-find(all,array(conditions = array(Test.type = array(1,2,3)))); SQL:SELECT `Test`.`Id`, `Test`.`name`, `Test`.`password`, `Test`.`type` FROM `zmkm_tests` AS `Test` WHERE `Test`.`type` IN (1, 2, 3) 结果: $lists = array( 0 = array(Test=array(id=1,name=)), 1=array() ... ); $type = list,返回一个索引数组,key第一列字段,若不指定fields,则value为第二列的字段 示例:查找 10id20 的记录,按type排序 $condition = array( conditions=array(Test.id Between ? And ? = array(10,20)), order = Test.type desc ); $lists = $this-Test-find(list,$condition); SQL:SELECT `Test`.`id`, `Test`.`name` FROM `zmkm_tests` AS `Test` WHERE `Test`.`id` Between 10 And 20 ORDER BY `Test`.`type` DESC 结果: $lists = array(12 =, 10, ); $type = count , 计数,返回一个整数 示例:查

文档评论(0)

lisufan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档