thinkphp写连接数据库代码
时间: 2023-12-01 20:01:04 浏览: 108
连接数据库的代码可以写在ThinkPHP的配置文件(config.php)中,也可以写在具体的模块或控制器中。
1. 写在配置文件中
在config.php中,可以使用以下代码连接数据库:
```php
// 数据库配置信息
return [
'db_type' => 'mysql',
'db_host' => 'localhost',
'db_name' => 'database_name',
'db_user' => 'username',
'db_pwd' => 'password',
'db_port' => '3306',
'db_prefix'=> 'prefix_',
];
```
其中,db_type表示数据库类型,db_host表示数据库主机地址,db_name表示数据库名,db_user表示数据库用户名,db_pwd表示数据库密码,db_port表示数据库端口号,db_prefix表示数据表前缀。根据实际情况修改以上信息即可。
2. 写在模块或控制器中
在模块或控制器中,可以使用以下代码连接数据库:
```php
$config = [
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => 'localhost',
// 数据库名
'database' => 'database_name',
// 用户名
'username' => 'username',
// 密码
'password' => 'password',
// 端口
'hostport' => '',
// 连接dsn
'dsn' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'prefix_',
];
// 创建一个数据库连接实例
$db = \think\Db::connect($config);
```
其中,$config数组中的每个元素表示数据库连接相关的配置信息,根据实际情况修改以上信息即可。使用\think\Db::connect()方法创建一个数据库连接实例,然后就可以使用该实例执行数据库操作了。
阅读全文