在连接数据库后,就可以对数据库进行CURD操作了。下面介绍一些常用的数据库操作方法。
使用Db::name()方法可以选择要查询的数据表,例如:
// 查询所有数据
$result = Db::name('user')->select();
// 查询一条数据
$user = Db::name('user')->where('id', 1)->find();
// 条件查询
$result = Db::name('user')->where('status', 1)->select();使用Db::name()方法可以选择要插入数据的数据表,例如:
$data = [
[
'username' => 'test1',
'password' => '123456',
'email' => 'test1@example.com',
'status' => 1,
],
[
'username' => 'test2',
'password' => '123456',
'email' => 'test2@example.com',
'status' => 1,
],
];
Db::name('user')->insertAll($data);使用Db::name()方法可以选择要更新数据的数据表,例如:
// 更新一条数据
Db::name('user')->where('id', 1)->update(['status' => 0]);
// 批量更新数据
Db::name('user')->where('status', 1)->update(['status' => 0]);使用Db::name()方法可以选择要删除数据的数据表,例如:
// 删除一条数据
Db::name('user')->where('id', 1)->delete();
// 批量删除数据
Db::name('user')->where('status', 0)->delete();除了使用Db类提供的CURD方法,还可以直接执行SQL语句,例如:
// 执行查询语句
$result = Db::query('SELECT * FROM user WHERE status = ?', [1]);
// 执行更新语句
Db::execute('UPDATE user SET status = ? WHERE id = ?', [0, 1]);原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。