【Laravel5.3 笔记整理九】Laravel数据库的基本操作
2018-08-20 18:51
239 查看
数据库相关操作
1) 链接数据库(配置数据库连接)
D:\phpStudy\PHPTutorial\WWW\laravel\.env
DB_CONNECTION = mysql DB_HOST = 127.0.0.1 DB_PORT = 3306 DB_DATABASE = homestead DB_USERNAME = root DB_PASSWORD = 123456
2) 执行原生SQL语句
① 查询数据
$data = \DB::select("SELECT * FROM `user`");
② 删除数据(如果删除成功,返回影响行数)
$data = \DB::delete("DELETE FROM `user` WHERE `id`=`");
③ 增加数据(返回bool,如果成功,返回true; 失败返回 false)
$data = \DB::insert("INSERT INTO `user` VALUES(null, '123', 0, '123')");
④ 修改数据(返回影响行数)
$data = \DB::update("UPDATE `user` SET `name`='帅哥' WHERE `id`=3");
⑤ 运行一段命令
$data = \DB::statement("CREATE DATABASE `yzm`"); $data = \DB::statement("DROP DATABASE `yzm`");
⑥ 事务机制(要么都成功,要么都失败)
- 开启事务
\DB::beginTransaction();
- 提交事务(所有条件都满足,才执行)
\DB::commit();
- 回滚事务(只要有一个不满足,就执行)
\DB::rollback();
实例:事务操作
// 1. 开启事务 \DB::beginTransaction(); // 删除 id=1 数据 $a = \DB::delete("DELETE FROM `user` WHERE `id`=1"); // 删除 id=3 数据 $b = \DB::delete("DELETE FROM `user` WHERE `id`=3"); // 2. 判断是否提交成功 if ($a && $b) { // 提交事务 \DB::commit(); } else { // 回滚事务 \DB::rollback(); }
相关文章推荐
- laravel学习笔记(4)— 数据库操作之 - Eloquent ORM
- PHP学习笔记之三 数据库基本操作
- MYSQL 学习笔记 之 数据库基本操作2
- MYSQL数据库 - 学习笔记1 - 数据库基本操作
- Laravel学习笔记(六)---操作数据库--Eloquent ORM(对象关系映射)
- MySQL学习笔记2:数据库的基本操作
- (1) Mysql ---- ABC 数据库基本操作、数据类型和运算符、函数 《MYSQL 5.5从零开始学》笔记
- 韩顺平PHP学习视频笔记整理004html基本操作
- Android开发笔记(十四)数据库操作的基本方法
- Laravel学习笔记(五)---操作数据库--查询构建器(Query Builder)
- Django学习笔记(二)----签到设计逻辑及数据库基本操作API
- 《Laravel5.2学习笔记---数据库操作之DB-facade》
- MySQL学习笔记2:数据库的基本操作
- Django 学习笔记(七)数据库基本操作(增查改删)
- (My)SQL基本操作笔记整理
- Laravel5.2学习笔记---数据库操作之Eloquent ORM
- 数据库笔记一:数据库的基本操作
- Python学习笔记020——数据库基本操作
- ww的笔记之数据库基本操作
- Django 学习笔记(七)数据库基本操作(增查改删)