继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

断线纸鸢1
关注TA
已关注
手记 42
粉丝 2
获赞 1

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

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP