$connection 怎样获取? [ 2.0 版本 ]
$connection = mysql_connect("localhost","root","root");
mysql_select_db("a",$connection);
mysql_set_charset('utf8', $connection) or die('set charset failure.');
请问,在yii中 $connection 是怎么获取的呢?
共 1 个回答
-
zhoupenghui 回答于 2016-12-27 13:56 举报
在yii中,一般是在配置里面设置数据相关信息的,eg:
在配置文件下,main.php文件中:return [ 'components' => [ 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host= ip;dbname=数据库名', 'username' => '用户名', 'password' => '密码', 'charset' => 'utf8', ], ], ]; // 在数据模型中,获取$connection: $connection = Yii::$app->db;
,当然还可以这样,
* $connection = new \yii\db\Connection([ * 'dsn' => $dsn, // 该参数和上面配置中的参数一致 * 'username' => $username, * 'password' => $password, * ]); * $connection->open(); // 在此之后写数据代码(增删改查)
一丘 觉得很赞
okokad
注册时间:2016-02-29
最后登录:2017-07-01
在线时长:49小时26分
最后登录:2017-07-01
在线时长:49小时26分
- 粉丝12
- 金钱25
- 威望80
- 积分1315