# ThinkPHP5 标准教程——数据访问篇(上)七日成蝶独立导读

---

课程简介

ThinkPHP5 是一款在国内广受开发者喜爱的 PHP 框架,以其简洁的语法、高效的开发体验和完善的文档著称。**数据访问层**是任何 Web 应用最核心的组件之一,直接决定了应用的稳定性、安全性和性能表现。本教程作为"七日成蝶"体系的第四部,集中攻克 ThinkPHP5 数据访问层的核心内容,帮助学员从零开始构建扎实的数据操作能力。

---

内容导览

**第一天:环境搭建与数据库配置**
课程从 IDE 开发环境入手,详细介绍 PHPStorm 的安装、配置与常用技巧,让学员拥有一把趁手的"武器"。随后深入讲解 ThinkPHP5 的数据库配置文件结构,涵盖多数据源、读写分离等关键概念的理论铺垫,为后续实践打下坚实基础。

**第二天:原生查询与增删改基础**
学习如何使用 ThinkPHP5 执行原生 SQL 查询,同时掌握模型层新增数据和修改数据的标准写法。这一部分是数据操作的基石,务必结合练习逐一消化。

**第三天:查询与删除操作**
系统讲解数据查询的各种姿势——条件查询、字段选择、聚合查询等,以及删除数据的操作逻辑。此外还涵盖了一些容易被忽视的实用语句,拓宽数据操作视野。

**第四天:参数绑定与数据库切换**
安全是数据访问的重中之重。本节详解参数绑定技术,从根本上杜绝 SQL 注入漏洞;同时引入多数据库切换的理论框架,帮助学员建立多库架构的设计思维。

**第五天:数据库切换实战与查询构造器**
前两节讲清了"为什么"和"是什么",本节聚焦"怎么做"。通过三种方法实现数据库动态切换,并深入解析查询构造器的强大功能,让复杂查询变得优雅可读。

**第六天:链式操作进阶**
链式操作是 ThinkPHP5 最具魅力的语法特性之一。本节通过大量实例演示如何像搭积木一样,将多个查询条件无缝串联,写出既简洁又高效的数据库代码。

**第七天:事务操作**
事务是保障数据一致性的最后一道防线。课程从理论基础到实际编码,完整讲解事务的开启、提交与回滚机制,帮助学员处理需要多步操作的复杂业务场景。

---

适合人群

- 已掌握 PHP 基础语法,希望系统学习 ThinkPHP5 框架的开发者
- 正在开发项目,需要快速掌握框架数据层操作的实战型开发者
- 希望通过短期高强度学习完成技能跃迁的进阶学员

---

学习建议

本课程设计为七天速成,强度较高。建议学员配备好 PHPStorm 开发环境,边学边练,每节课的代码务必亲手敲一遍。参数绑定和事务操作两部分涉及数据安全与一致性,建议反复实践直至完全理解。学完本节后,学员将具备独立搭建 ThinkPHP5 数据访问层的能力,为后续高级主题的学习铺平道路。

> **七日成蝶,从数据访问开始蜕变。**

课程目录

课程目录25 集
  • 1 七日成蝶课程体系说明(2020) (20:53).mp4
  • 2 (第一天)课程概览,学我所需 (06:25).mp4
  • 3 (第一天)IDE开发环境之PHPStorm (13:27).mp4
  • 4 (第一天)PHPStorm的常用技巧 (09:20).mp4
  • 5 (第一天)数据库配置(上) (06:05).mp4
  • 6 (第一天)数据库配置(中) (06:27).mp4
  • 7 (第一天)数据库配置(下) (05:54).mp4
  • 8 (第二天)原生查询 (09:16).mp4
  • 9 (第二天)新增数据 (07:31).mp4
  • 10 (第二天)修改数据 (09:00).mp4
  • 11 (第三天)数据查询 (05:05).mp4
  • 12 (第三天)删除数据 (03:25).mp4
  • 13 (第三天)其它语句 (05:28).mp4
  • 14 (第四天)参数绑定(上) (06:27).mp4
  • 15 (第四天)参数绑定(下) (11:54).mp4
  • 16 (第四天)数据库切换理论讲解 (06:05).mp4
  • 17 (第四天)数据库切换(方法一) (06:07).mp4
  • 18 (第五天)数据库切换(方法二) (04:53).mp4
  • 19 (第五天)数据库切换(方法三) (06:27).mp4
  • 20 (第五天)查询构造器(上) (06:56).mp4
  • 21 (第五天)查询构造器(下) (13:50).mp4
  • 22 (第六天)链式操作(上) (06:11).mp4
  • 23 (第六天)链式操作(下) (05:11).mp4
  • 24 (第七天)事务操作(上) (05:52).mp4
  • 25 (第七天)事务操作(下) (13:04).mp4