Beispiel #1
0
 public static function getlink($modelname)
 {
     $tableinfo = DBConfig::$tableinfo;
     if (array_key_exists($modelname, $tableinfo)) {
         $strDT = $tableinfo[$modelname];
         //获得database table 字符串
         $strDT = preg_replace('#\\s+#', ',', $strDT);
         //去掉空白.注意,代码中用空白,方便后期程序调试时添加或减少字段,这里再用逗号隔开方便处理
         $arrDT = explode(',', $strDT);
         $database = $arrDT[0];
         //database name
         $tablename = $arrDT[1];
         //table name
         $dbConfigName = end($arrDT);
         //暂时必须有 连接数据库所需的ip/port/username/password
         $dbConfig = DBConfig::${$dbConfigName};
         $host = $dbConfig['host'];
         $username = $dbConfig['username'];
         $password = $dbConfig['password'];
         return DBmysql::getInstance($host, $username, $password, $database, $tablename);
     } else {
         echo 'no table info <' . $tablename . '> found !';
         exit;
     }
 }