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; } }