热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

thinkPHp学习

本节课大纲:一、ThinkPHP3的输出(重点)a、通过echo等PHP原生的输出方式在页面中输出b、通过display方法输出想分配变量可以使用assi...

本节课大纲:

一、ThinkPHP 3 的输出(重点)

a、通过 echo 等PHP原生的输出方式在页面中输出

b、通过display方法输出

想分配变量可以使用assign方法

c、修改左右定界符

休要修改配置文件中的配置项

&#39;TMPL_L_DELIM&#39;=>&#39;<{&#39;, //修改左定界符

 &#39;TMPL_R_DELIM&#39;=>&#39;}>&#39;, //修改右定界符

二、ThinkPHP 3 的模型使用(重点)

需要在方法中通过new Model(表名)的形式操作数据库

  1.  $m=new Model(&#39;User&#39;); 
  2.  $arr=$m->select(); 
  3. &#39;DB_TYPE&#39;=>&#39;mysql&#39;,   //设置数据库类型 
  4. &#39;DB_HOST&#39;=>&#39;localhost&#39;,//设置主机 
  5. &#39;DB_NAME&#39;=>&#39;thinkphp&#39;,//设置数据库名 
  6. &#39;DB_USER&#39;=>&#39;root&#39;,    //设置用户名 
  7. &#39;DB_PWD&#39;=>&#39;&#39;,        //设置密码 
  8. &#39;DB_PORT&#39;=>&#39;3306&#39;,   //设置端口号 
  9. &#39;DB_PREFIX&#39;=>&#39;tp_&#39;,  //设置表前缀 

也可以使用DSN方法进行配置

&#39;DB_DSN&#39;=>&#39;mysql://root:@localhost:3306/thinkphp&#39;,//使用DSN方式配置数据库信息.

如果两种方式同时存在,以DSN方式为优先,还有一种简单实用模型的方式:

M() 等效为 new Model();

$m=M(&#39;User&#39;);

$arr=$m->select();

使用模型的实例可以对数据进行操作,操作的工作一般就是对数据库进行 增删改查 CURD.

增 -C Create $m->add()

删 -D Delete $m->delete()

改 -U Update $m->save()

查 -R Read   $m->select()

三、补充(了解)

a、模板可以遍历数组

<{$vo.id}>----<{$vo.username}>-----<{$vo.sex}>

b、我们可以开启调试功能中的page_trace

1.开启调试功能

//3.开启调试模式

define(&#39;APP_DEBUG&#39;,true);

2.我们需要设置配置文件,开启页面trace

&#39;SHOW_PAGE_TRACE&#39;=>true,//开启页面Trace

配置项目:

  1. &#39;URL_PATHINFO_DEPR&#39;=>&#39;-&#39;,//修改URL的分隔符 
  2. &#39;TMPL_L_DELIM&#39;=>&#39;<{&#39;//修改左定界符 
  3. &#39;TMPL_R_DELIM&#39;=>&#39;}>&#39;//修改右定界符 
  4. &#39;DB_TYPE&#39;=>&#39;mysql&#39;,   //设置数据库类型 
  5. &#39;DB_HOST&#39;=>&#39;localhost&#39;,//设置主机 
  6. &#39;DB_NAME&#39;=>&#39;thinkphp&#39;,//设置数据库名 
  7. &#39;DB_USER&#39;=>&#39;root&#39;,    //设置用户名 
  8. &#39;DB_PWD&#39;=>&#39;&#39;,        //设置密码 
  9. &#39;DB_PORT&#39;=>&#39;3306&#39;,   //设置端口号 
  10. &#39;DB_PREFIX&#39;=>&#39;tp_&#39;,  //设置表前缀 
  11. &#39;DB_DSN&#39;=>&#39;mysql://root:@localhost:3306/thinkphp&#39;,//使用DSN方式配置数据库信息 
  12. &#39;SHOW_PAGE_TRACE&#39;=>true,//开启页面Trace 

推荐阅读
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 探讨一个老旧 PHP MySQL 系统中,时间戳字段不定期出现异常值的问题及其可能原因。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 本文详细介绍了暂估入库的会计分录处理方法,包括账务处理的具体步骤和注意事项。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 本文探讨了适用于Spring Boot应用程序的Web版SQL管理工具,这些工具不仅支持H2数据库,还能够处理MySQL和Oracle等主流数据库的表结构修改。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • 本文深入探讨了如何通过调整InnoDB的关键配置参数来优化MySQL的随机IO性能,涵盖了缓存、日志文件、预读机制等多个方面,帮助读者全面提升数据库系统的性能。 ... [详细]
author-avatar
赵翠123_797
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有