日常学习--获取不同数据库的方法

//获取不同数据库的方法
    public function bank()
    {
        $data = Yii::$app->db->createCommand("show databases")->queryColumn();
        $databases = [];

      foreach ($data as $d) 
       {
         if (preg_match('/^hyizu_\d+$/', $d, $matches)) 
         {
            $key = str_replace('hyizu_', '', $matches[0]);//1000,1001
            $databases[$key] = $matches[0];//1000=>hyizu_1000....
         }
       } 
    if (!$databases)
          return true;
     else 
         ksort($databases);
    return $databases;
    }

这个实在super中controllers的StatisticsController

猜你喜欢

转载自blog.csdn.net/qq_33876293/article/details/82769599