RubyでMySQLクエリに問題があります。私は 'mysql' gemを使用します。Rubyでの複数のMySQLクエリ
設定は別のymlファイルに保存され、@conf変数にロードされます。 これは私のコードです:
# connect to the database
Mysql::new(@conf['sql_host'], @conf['sql_user'], @conf['sql_password'], @conf['sql_base'])
# it's ok when we're doing this
my.query("SELECT * FROM `my_table`") do |e|
# code
end
# Maybe, I've missed something here...
# really this query will insert value into other table, used SELECT just for testing
# this throws exception: 'query: not connected'
my.query("SELECT * FROM `my_table_2`")
のWindows XP
ルビー1.8.6(2008-08-11パッチレベル287)[I386-MSWIN32]
mysqlの(2.8.1、2.7.3)
のMySQLクライアントのバージョン:5.0.51a
2番目のクエリは「クエリ:接続されていません」をスローします。
素晴らしい!ありがとう! 私は前にlibmysqlの問題を抱えていましたが、rubyforgeではなく、Mysqlのインストールからコピーしました。できます!よ! – Andrew
ありがとうJirapong。修正を明確にするために、5.0.xライブラリが機能します。私は5.1.42サーバーと5.0.4 libmysql.dllをruby/binに使用しています。 – Sixty4Bit
感謝します!私は一日中いくつかのORMラッパーで試していましたが、ついにRuby Mysqlを直接使用することを断念し、同じ問題に遭遇しました。私にとっても間違ったバージョンであることが判明しました。この1つは解決しました:-) – Mika