为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【金秋打卡】第7天...

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

2022.11.12 21:36 530浏览

课程名称:微信小程序电商实战 从前端到后端的全流程精讲
课程章节: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

点击查看更多内容
0人点赞

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

评论

作者其他优质文章

正在加载中
手记
粉丝
1
获赞与收藏
1

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

51篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

151篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消