| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\plugins\wxlive;
- use yii\db\mssql\PDO;
- /**
- * 安装操作(数据表等)
- * Class Inst
- * @package app\plugins\wxlive
- */
- class Inst
- {
- /**
- * 执行mysql文件
- * @param $file
- * @return bool
- */
- public function exec_mysql_sql($file) {
- $dbc = array(
- 'hostname' => \Yii::$app->db->dsn,
- 'username' => \Yii::$app->db->username,
- 'password' => \Yii::$app->db->password,
- 'database' => 'qqd_new'
- );
- $mysqlnd = function_exists('mysqli_fetch_all');
- if ($mysqlnd) {
- $database = $dbc['database'];
- $db_hostname = $dbc['hostname'];
- $db_username = $dbc['username'];
- $db_password = $dbc['password'];
- $dsn = "mysql:dbname=$database;host=$db_hostname";
- $db = new PDO($dsn, $db_username, $db_password);
- $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0);
- $sql = file_get_contents($file);
- $db->exec($sql);
- return TRUE;
- } else {
- return FALSE;
- }
- }
- }
|