版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP高手 一、中的实用项要借助于开发工具/调试工具,比如说浏览器自带的“审核元素”,在中系统为了–信Sql1、信在中信息默认是关闭的,如果需要使用,则需要开启,可以通过配置项上述的配置项在主配置文件中是不存在的(在中除了主配置文件中已经列出的配图标的左边绿色是logo,右侧的黑块上显示的是当前请求执行所消耗的时间,s(秒。 在信息中体现:common~runtime.php文件(没有被加载的配置文件的配置项都放到了新增文问:如果在生产模式下去修改主配置文件/应用级别配置文件/因 信息和两种模式中的调试模式都会输出系统执行的相关信息,所以在项目上线时候应该关 信息,开启生产模式因 信息和两种模式中的调试模式都会输出系统执行的相关信息,所以在项目上线时候应该关 信息,开启生产模式3、sql在开发的时候,难免会遇到sql的错误,这个时候需要对sql进行调试,因为 行CURD操作的时候是让开发者写方法,并不是很直观的sql:$model->表达的含义:sql语句案例:使用getLastSqlsql上述的getLastSql方法在写的不方便,所以 3.2版本之后,系统增加了一个别名方$model->在以前可能写过这么小功能,测试一段代码的执行时间。在中系统提供了一个性能测试的快速方法G。G方法的第三个参数:如果参数是数字,则表示统计代码的执行时间,数字表示精确的小数位数,单位是秒;如果是字符m,则表示统计内存开销,单位是byt(需要服务器的案例:使用G二、AR模AR模式即ActiveRecord模式,是一个对象-关系(ORM)技术。每个AR类代表一张数据表(或视图(或视图)ARAR实例则表AR模式的:三个/对AR (模型类关联了数据表AR类的属 表的字AR类实 表的记ARAR模式 中的典型的应用:CURD操作//$modelM(关联的表//字段到属$model->属性/表中字段=字段值$model->属性/表中字段=字段值…//AR实例(操作)到表中记$modelCURD操作;CURD2、ARCURD 中除了第二天所学习的CURD操作方法之外,还支持使用AR模式来完成id。sql答:通过观察父类模型的底层实现,我们找到了一个特殊的魔术方法set,可以参考1ar模式的话,data属性是有值,然后通add方法的底层实现:adddatadata1需要注意:saveARid必save传递数组一样,表示受到影响的行数。sql语句:saveaddaddif判断的 AR模式删除表中的数据。sqlARU、D操作必须需要指定主键信息,但是有一种情况下可以不指定主键也能执三、中的辅助方法(重点sqlgroup、where、order、limit等等这样的子句。在后期如果需要用到上述的一些子句方法,以目前的知识储备肯定是不行的,所以封装了相应的子句方法: 表示限制输出的字段也就是selectid,name,pidordergroup1、where在原生的sql语句中:select字段from表 条件 中系统封装了一个where方法来实现在原生的sql语句中where效果。$model->where(条件表达式); $modelCURD操作whereid20的数据。sql:select*fromsp_deptwhereid>20;having问题:wherehavinghaving要求条件中的字段必须是结果集中2、limitsql语句中:selectfromwherelimit限制的条数 第一种:$model-> //n表示大于0的数字,表示输出表中的前n第二种:$modellimit(起始位置,偏移量/长度);//指定长度的记录数,在实际使用的时候该种方法还支持写成$model->limit(‘起始位置,偏移sql3、field$model->field(‘字段1,字段2,字段3,字段4[as别名]….’); //参数也就是select之后到from之前的那一串字符串。fieldidname就可以。sql:selectid,namefromsp_dept;sql4、orderdesc$modelorder(‘orderid进行降序排列。sql:select*fromsp_deptorderbyiddesc;显示的信息5、group $modelgroup(‘字段名案例:使用group的方法去查询部门表,要求查询出部门名称和出现的次数。sql:selectname,count(*)ascountfromsp_deptgroupbyname;因为上述的原生sql使用了限制字段和分组查询所以在 中光靠group方法没有办法实现案例要求,还需要配合filed方法来实现:sql术方法call来实现后续的处理的。四、连贯操作(重点$model->where()->limit()->order->field()->答:原因就是每一个辅助方法最后的返回值都是$this,而$this是指当前的模型类,由模型五、中的统计查 1、count语法:$modelwheresql语句:2、max$modelmax(‘字段名sql:3、min语法:$modelmin(‘字段名minididsql:4、avg语法:$modelavg(‘字段名5、sum语法:$modelsum(‘字段名id六、扩展sql调试方法:fetchSql()。$modelwherelimitorderfetchSql(trueCURD操作FetchSqlmodelCURD操作之前,顺序无所谓。FetchSql方法只能 3.2.3版本之后使用行(sql显示sql语句给返回 行(sql显示sql语句给返回七、综合案1、首方法:indexhome模版:index.htmlhome第三步:将模版文件index.html、home.html到指定的位置home原因是Index控制器和index方法是默认的控制器和默认的方法,可以省略不写,但是有另外式UURLU方法在模版中使用方法,需要注意,需要在其外面加上第一步:先【导航信息管理】中的二级菜单的代码,将其粘贴到【组织结构】中的指add第二步:模版文件add.html到指定的位置jQuery第四步:展示【部门】信post?答:要是在以前,我们可以使用if($_POST)来判断,但是在 postIS_POSTtruefalse …在之前我们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年企业用车借用协议范本3篇
- 2025年度文化旅游融合项目投资借款协议
- 买卖合同第三方保证担保合同(2024版)
- 二零二五年度旅行社旅游培训合作合同4篇
- 2025年度女方婚内出轨离婚财产分割及赡养费协议
- 2025年度个人商铺租赁合同能源消耗监测与管理合同4篇
- 2025年度个人与企业间特殊用途车辆租赁合同3篇
- 二零二五年度农民工劳动保护补贴发放合同标准
- 2024苗木运输合同范本全面规范运输过程中的风险防控3篇
- 二零二五年度加油站LED广告屏安装装修合同3篇
- 北师大版小学三年级上册数学第五单元《周长》测试卷(含答案)
- DB45T 1950-2019 对叶百部生产技术规程
- 资源枯竭型城市的转型发展 课件 2024-2025学年高二上学期地理人教版选择性必修2
- 2025届河北省衡水市衡水中学高考仿真模拟英语试卷含解析
- 新修订《保密法》知识考试题及答案
- 电工基础知识培训课程
- 住宅楼安全性检测鉴定方案
- 广东省潮州市潮安区2023-2024学年五年级上学期期末考试数学试题
- 市政道路及设施零星养护服务技术方案(技术标)
- 选择性必修一 期末综合测试(二)(解析版)2021-2022学年人教版(2019)高二数学选修一
- 《论语》学而篇-第一课件
评论
0/150
提交评论