tp5和laravel常用操作的区别
# 数据库
# 单行
// tp
Db::name('user')->where('name', 'mrcdh')->find();
// laravel
Db::table('user')->where('name', 'mrcdh')->first();
1
2
3
4
2
3
4
# 单行单列值
// tp
Db::name('user')->where('name', 'mrcdh')->value('name');
// laravel
Db::table('user')->where('name', 'mrcdh')->value('name');
1
2
3
4
2
3
4
# 多行
// tp
Db::name('user')->where('name', 'mrcdh')->select();
// laravel
Db::table('user')->where('name', 'mrcdh')->get();
1
2
3
4
2
3
4
# 指定查询字段
// tp
Db::name('user')->field('id, name user_name, age')->select();
Db::name('user')->field(['id', 'name' => 'user_name', 'age'])->select();
// laravel
Db::table('user')->field('name', 'mrcdh')
->select('name', 'email as user_email') // 要查询的字段
->addSelect('age') // 在现有语句中追加字段
->addSelect(DB::raw('SUM(price) as total_sales')) // 使用原生
->distinct() // 让查询结果不重复
->get();
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 分页
1
上次更新: 2023/09/22, 16:54:32