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操作了。