我是一名 Rails 开发人员,与一个绝对要求我修复他们旧的 codeigniter 站点,然后将其移植到 rails 的客户合作(不要问为什么,这是一个完全不同的问题)。无论如何,他们的 database.php 文件中似乎列出了两个数据库,一个指向我可以通过 godaddy 访问的 MySQL 数据库,没有问题。另一个具有所有功能(读取、写入、编辑等)的具有 localhost 主机名。在他们的 Godaddy 帐户中没有第二个数据库的表或数据库名称的记录,他们无法联系编写此应用程序或任何文档的开发人员。巧合的是,这是我需要修改的数据库,以及移植到新的 rails 应用程序。我只是在这里完全错过了一些明显的东西吗?
$active_group = "default";
$active_record = TRUE;
$db['default']['hostname'] = "hostedresource.com";
$db['default']['username'] = "uname";
$db['default']['password'] = "pword";
$db['default']['database'] = "database";
$db['default']['dbdriver'] = "mysqli";
$db['default']['dbprefix'] = "";
$db['default']['active_r'] = TRUE;
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
// Admin group (for adding and deleting articles)
$db['admin']['hostname'] = "localhost";
$db['admin']['username'] = "username";
$db['admin']['password'] = "password";
$db['admin']['database'] = "other_database";
$db['admin']['dbdriver'] = "mysql";
$db['admin']['dbprefix'] = "";
$db['admin']['active_r'] = TRUE;
$db['admin']['pconnect'] = TRUE;
$db['admin']['db_debug'] = TRUE;
$db['admin']['cache_on'] = FALSE;
$db['admin']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
并继承了任务文件之一中的 mysql_connect 调用
$conn = mysql_connect("localhost", "username", "password"); mysql_select_db("other_database");