ThinkPHP 项目搭建完成后,数据库配置是启动数据操作的第一步,也是绕不开的一步。核心其实很简单:把连接参数填对,让框架知道该连哪个库、用什么账号、怎么连。不同版本(比如 TP5.x 和 TP6.x)路径和写法略有差异,但逻辑完全一致——无非就是告诉框架“数据库类型、地址、名称、账号密码”这几个关键信息。

ThinkPHP搭建项目后如何配置数据库 操作步骤详解

确认数据库服务已就绪

在动手配置之前,先确认三件事是不是已经到位:

编辑 database.php 配置文件

这是最常用也最推荐的方式,无论是单库还是主从结构都能搞定。文件路径根据版本略有不同:

打开文件后,会看到一个返回关联数组的配置项。需要填写的字段包括:

type → 数据库类型,比如 'mysql'(也支持 pgsql、sqlite、sqlsrv、oracle 等);
hostname → 数据库服务器地址,本地开发通常用 '127.0.0.1''localhost'
database → 数据库名,例如 'thinkphp_db'
username → 登录用户名,比如 'root'
password → 对应的密码;
hostport → 端口号,MySQL 默认是 '3306'
charset → 字符编码,强烈建议设为 'utf8mb4',避免 emoji 存储异常;
prefix → 表前缀,如 'tp_',模型中未指定表名时会自动添加前缀;
auto_timestamp → 可设为 true,启用后新增/更新时自动写入 create_timeupdate_time 字段。

这些字段缺一不可,尤其是 hostname、database、username、password 这几个,一旦写错,连库都连不上。

验证配置是否生效

配置保存后,别急着往下写业务代码,先跑个简单查询验证一下连接是否成功:

进阶:多库配置与动态切换

当项目需要同时访问多个数据库(比如用户库和日志库分开),可以在 database.php 中定义 connections 数组:

本文转载于:https://www.php.cn/faq/2820158.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。