在ThinkPHP框架中,连接数据库可以通过配置数据库连接信息来实现。首先需要在项目的配置文件(config/database.php
)中设置数据库连接参数,包括数据库类型、主机地址、端口、数据库名、用户名和密码等信息。例如:
return [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'test',
// 用户名
'username' => 'root',
// 密码
'password' => 'root',
// 端口
'hostport' => '3306',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'think_',
// 数据库调试模式
'debug' => true,
];
然后,在控制器或模型中使用ThinkPHP提供的数据库操作方法来连接数据库,例如:
use think\facade\Db;
class Index
{
public function index()
{
$result = Db::table('user')->where('id', 1)->find();
return json($result);
}
}
以上代码示例中,通过Db::table('user')->where('id', 1)->find()
来查询数据库中user
表中id
为1的记录,并返回查询结果。详细的数据库操作方法可以参考ThinkPHP的官方文档。