ThinkPHP-数据库的连接和操作(一)

2023-05-02 18:46:48 浏览数 (2)

ThinkPHP是一个优秀的PHP框架,提供了方便的数据库操作接口,支持多种数据库类型,包括MySQL、SQLite、Oracle、MSSQL等。

数据库配置

ThinkPHP的数据库配置文件位于config目录下的database.php文件中,该文件包含了数据库连接的各种配置选项,例如数据库类型、主机名、用户名、密码、数据库名等。下面是一个MySQL数据库的配置示例:

代码语言:javascript复制
return [
    // 数据库类型
    'type'        => 'mysql',
    // 服务器地址
    'hostname'    => 'localhost',
    // 数据库名
    'database'    => 'test',
    // 数据库用户名
    'username'    => 'root',
    // 数据库密码
    'password'    => 'root',
    // 数据库编码默认采用utf8
    'charset'     => 'utf8',
    // 数据库表前缀
    'prefix'      => '',
];

数据库连接

在ThinkPHP中,数据库连接可以通过db类来进行,该类提供了一系列的方法,例如连接数据库、查询数据、插入数据、更新数据和删除数据等。下面是一个连接MySQL数据库的示例:

代码语言:javascript复制
use thinkDb;

// 连接数据库
Db::connect();

// 查询数据
$result = Db::name('user')->where('status', 1)->select();

// 插入数据
$data = [
    'username' => 'test',
    'password' => '123456',
    'email'    => 'test@example.com',
    'status'   => 1,
];
Db::name('user')->insert($data);

// 更新数据
Db::name('user')->where('id', 1)->update(['status' => 0]);

// 删除数据
Db::name('user')->where('id', 1)->delete();

在上面的示例中,Db::connect()方法用于连接数据库,连接成功后,就可以使用其他的CURD操作了。

0 人点赞