Skip to content

数据库操作

ThinkPHP 提供了强大的数据库操作功能。

配置数据库

编辑 config/database.php

php
<?php
return [
    'default' => 'mysql',
    'connections' => [
        'mysql' => [
            'type' => 'mysql',
            'hostname' => '127.0.0.1',
            'database' => 'database',
            'username' => 'root',
            'password' => 'password',
            'charset' => 'utf8mb4',
        ],
    ],
];
?>

使用 Db 门面

php
<?php
use think\facade\Db;

// 查询
$users = Db::table('users')->select();

// 插入
Db::table('users')->insert(['name' => 'John']);

// 更新
Db::table('users')->where('id', 1)->update(['name' => 'Jane']);

// 删除
Db::table('users')->where('id', 1)->delete();
?>

使用模型

php
<?php
use app\model\User;

// 查询
$users = User::select();

// 插入
User::create(['name' => 'John']);

// 更新
User::where('id', 1)->update(['name' => 'Jane']);

// 删除
User::destroy(1);
?>

下一步

学习查询构造器 → 查询构造器

基于 VitePress 构建