mysql - 使用 Ruby 和 MySQL

标签 mysql ruby mamp

我正在使用 3 个主要文件创建一个网站。

  • 一个 ruby​​ 文件,我用它来从互联网上捕获一些数据。 (Nokogiri)
  • 一个数据库来保存这些数据。
  • 一个 php 文件,网站的主要页面,用于显示这些数据。

目前我有这 3 个文件,但它们是分开工作的。现在我正在尝试使用 MAMP(我在 MAC 上)使这 3 个文件协同工作。 首先,我尝试使用我的 ruby​​ 代码将数据保存在我的 MAMP 数据库中。我知道 active record 是最好的方法,但是下面的代码不起作用,你能帮忙吗?

ActiveRecord::Base.establish_connection(  
:adapter => "mysql2",  
:host => "localhost",  
:username => "root",
:password => "root",
:database => "my_database"  
)


Base.connection.insert("INSERT INTO my_database(fields) VALUES('value')") 

最佳答案

试试这个:

connection = ActiveRecord::Base.establish_connection(  
  :adapter => "mysql2",  
  :host => "localhost",  
  :username => "root",
  :password => "root",
  :database => "my_database"  
).connection

connection.exec_query("INSERT INTO my_database(fields) VALUES('value')")

关于mysql - 使用 Ruby 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45104050/

相关文章:

mysql - 在 phpMyAdmin 中更改 mysql 版本

php - MySQL从html数据或PHP中提取明文?

mysql - 音乐库 MySQL 数据库

php - 在 1 个有 2 行的字段中仅选择 1 行

ruby-on-rails - 子级的 after_destroy 回调保存了父级的依赖性,当父级被销毁时会导致问题

ruby - 未初始化的常量 StoreController::Yajl Rails 应用程序

command-line - 如何使用命令行从 MAMP 删除数据库

css - 无法在 MAMP 本地主机中呈现 CSS

mysql - 两个 MAMP/Wordpress 站点,一个出现 "missing MySQL"错误

ruby - 如何使用核心 ruby​​ 在网络中获取完整的系统信息(如内存、驱动器、序列号等)