为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第7天 数据库操作三种方式之原生SQL,从一个错误了解Exception的继承关系

标签:
PHP ThinkPHP

课程名称:微信小程序电商实战 从前端到后端的全流程精讲
课程章节:7-1 数据库操作三种方式之原生SQL,7-2 从一个错误了解Exception的继承关系
课程讲师: 7七月

课程内容:

今天学习的内容主要是 ThinkPHP5 中的数据库操作和 Exception 基类的使用,具体概括如下:

thinkPHP5 框架有三种操作数据库的方式:

  1. 原生sql

  2. 构造器

  3. 模型与关联模型

原生 SQL:

Db::query('select * from banner_item where banner_id=?',[$id]);


Exception 基类的使用:

use think\Exception;

use think\exception\HttpException;

use think\exception\ValidateException;

上面三个都继承 use Exception; 

Exception 抛出的 HTTP 异常,与think/exception 不是继承关系,没法做自动类型转换,如果只用第一个时url错误会报错,因此要用他们的父类作为自定义异常继承。BaseException 可以做自动异常转换。

在 PhpStorm 中使用 ctrl+alt+o -> 快捷键可以移除不再使用的 use 引入。

课程收获:

今天从七月老师的课程中学到了thinkPHP5 框架中的数据库操作和 Exception 基类的应用。thinkPHP5 框架中有三种可以操作数据库的方法,不过感觉相比之下,Laravel 框架的数据库更加简洁优雅。今天学完了第七章,明天开始第八章的学习了,按这样的进度保持,加油。因篇幅有限所以这篇手记依旧只选取了前个两节,明日再续。

今日课程学习时间大约花费 55 分钟。

https://img3.sycdn.imooc.com/636fa14300017aaf19190896.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消