ThinkPHP如何连接数据库

   2024-10-10 9360
核心提示:要连接数据库,可以使用ThinkPHP中的数据库配置文件来配置数据库连接信息。在config/database.php文件中配置数据库连接参数,如

要连接数据库,可以使用ThinkPHP中的数据库配置文件来配置数据库连接信息。在config/database.php文件中配置数据库连接参数,如下所示:

return [    // 数据库类型    'type'            => 'mysql',    // 数据库连接DSN配置    'dsn'             => '',    // 服务器地址    'hostname'        => 'localhost',    // 数据库名    'database'        => 'database_name',    // 数据库用户名    'username'        => 'root',    // 数据库密码    'password'        => 'password',    // 数据库连接端口    'hostport'        => '3306',    // 数据库连接参数    'params'          => [],    // 数据库编码默认采用utf8    'charset'         => 'utf8',    // 数据库表前缀    'prefix'          => '',    // 数据库调试模式    'debug'           => true,    // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)    'deploy'          => 0,    // 数据库读写是否分离 主从式有效    'rw_separate'     => false,    // 读写分离后 主服务器数量    'master_num'      => 1,    // 指定从服务器序号    'slave_no'        => '',    // 是否严格检查字段是否存在    'fields_strict'   => true,    // 数据集返回类型    'resultset_type'  => 'array',    // 自动写入时间戳字段    'auto_timestamp'  => false,    // 时间字段取出后的默认时间格式    'datetime_format' => 'Y-m-d H:i:s',    // 是否需要进行SQL性能分析    'sql_explain'     => false,];

然后在控制器或模型中使用数据库操作类来进行数据库操作,例如:

use think\facade\Db;class Index{    public function index()    {        // 查询数据        $data = Db::name('table_name')->where('id', 1)->find();        // 插入数据        $result = Db::name('table_name')->insert([            'name' => 'test',            'age' => 20,        ]);        // 更新数据        $result = Db::name('table_name')->where('id', 1)->update([            'name' => 'updated_name',        ]);        // 删除数据        $result = Db::name('table_name')->where('id', 1)->delete();    }}

通过以上配置和代码,就可以在ThinkPHP中连接数据库并进行数据库操作。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号