tp6 DB直接执行sql
时间: 2024-11-29 18:37:05 浏览: 9
PHP tp5中使用原生sql查询代码实例
TP6 (ThinkPHP 6) 是 ThinkPHP 框架的最新版本,它提供了一种简单直观的方式来执行SQL查询。在 TP6 中,你可以通过 `db` 对象直接操作数据库。以下是基本步骤:
1. 首先,在服务层、模型层或者控制器中,你需要创建一个 `Db` 实例:
```php
use think\Db;
$db = Db::instance(); // 获取默认数据库连接
```
2. 调用 `$db` 的静态方法来执行 SQL 查询,例如查询数据:
- 查询所有记录:
```php
$data = $db->table('users')->select();
```
- 根据条件查询:
```php
$data = $db->table('users')->where('username', '张三')->find();
```
- 执行插入、更新和删除操作:
```php
$result = $db->table('users')->insert(['name' => '李四']);
```
TP6 的 `Db` 类支持链式操作,使得编写 SQL 更加方便。同时,它也提供了事务处理、缓存、分页等功能。
阅读全文