首页 > yii2教程 > yii2数据库使用

yii2配置数据库连接

yii2配置数据库(MySQL)连接

Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO)。DAO为不同的数据库提供了一套统一的API。 其中`ActiveRecord` 提供了数据库与模型(MVC 中的 M,Model) 的交互,`QueryBuilder` 用于创建动态的查询语句。 DAO提供了简单高效的SQL查询,可以用在与数据库交互的各个地方。

使用yii2连接数据库,你的php环境需要安装了 PHP PDO 扩展和你所使用的数据库的 PDO 驱动(例如 MySQL 的 pdo_mysql)。 

驱动和扩展安装可用后,打开 config/db.php 修改里面的配置参数对应你的数据库配置。 该文件默认包含:

<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;dbname=user',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
];
 config/db.php 被包含在应用配置文件 config/web.php 中, 后者为整个应用的配置文件

 其它写法:

 创建一个 yii\db\Connection 实例来连接数据库

$db = new yii\db\Connection([
'dsn' => 'mysql:host=localhost;dbname=user',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
]);

在配置文件里添加应用组件

return [
// ...
'components' => [
// ...
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=user',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
],
],
// ...
];

在代码中使用 Yii::$app->db  引用数据库连接

 

美景欣赏

美景欣赏

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。