在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的官方文档。