Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
制作一个RubyonRails API,与已经完成的php系统共享一个mysql数据库_Php_Mysql_Ruby On Rails_Api_Pdo - Fatal编程技术网

制作一个RubyonRails API,与已经完成的php系统共享一个mysql数据库

制作一个RubyonRails API,与已经完成的php系统共享一个mysql数据库,php,mysql,ruby-on-rails,api,pdo,Php,Mysql,Ruby On Rails,Api,Pdo,我想创建一个共享数据库,几天来我一直在寻找解决方案,但最肯定的是,帖子没有给我带来解决方案() 我如何创建一个RubyonRails API来在一个php应用程序(已经创建)中共享“同一服务器”中的数据库,该应用程序已经在使用一个方法,将另一个在线API的内容带到rails 如何在rupiApi和myphpsytem之间共享数据库?根据描述,您有一个使用mysql数据库的PHP应用程序。现在,您希望rails应用程序对API使用相同的db 步骤: 1) 在gemfile中添加gem gem 'm

我想创建一个共享数据库,几天来我一直在寻找解决方案,但最肯定的是,帖子没有给我带来解决方案()

我如何创建一个RubyonRails API来在一个php应用程序(已经创建)中共享“同一服务器”中的数据库,该应用程序已经在使用一个方法,将另一个在线API的内容带到rails


如何在rupiApi和myphpsytem之间共享数据库?

根据描述,您有一个使用mysql数据库的PHP应用程序。现在,您希望rails应用程序对API使用相同的db

步骤:

1) 在gemfile中添加gem

gem 'mysql2', '~> 0.4.10'
上面的代码将在应用程序中加载mysql gem及其依赖项,以便您可以使用它们并与数据库连接

2) 在config/database.yml中,使用凭据连接数据库

default: &default
adapter: mysql2
encoding: utf8
collation: utf8_general_ci
pool: 5
host: YOUR_HOST_IP
username: YOUR_USERNAME
password: YOUR_PASSWORD

development:
  <<: *default
  database: YOUR_DEVELOPMENT_DB_NAME

test:
  <<: *default
  database: YOUR_TEST_DB_NAME

production:
  <<: *default
  pool: 10
  database: YOUR_PRODUCTION_DB_NAME
default:&default
适配器:mysql2
编码:utf8
排序规则:utf8\U通用\U ci
游泳池:5
主持人:你的主持人
用户名:你的用户名
密码:您的密码
发展:

我的cpanel管理几乎完成了我想你只需要在ruby中使用mysql2 gem,然后按照那里的文档()进行设置。太好了,我要在我的gemfile中安装这个gem,有没有其他配置来实现这个目标?