【Laravel5.3 笔记整理九】Laravel数据库的基本操作

本文介绍了如何使用Laravel框架进行数据库的基本操作,包括链接数据库、执行原生SQL语句(查询、删除、增加、修改)、运行数据库命令及事务处理等核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库相关操作

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();
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值