RubyでMySQLを使う

提供: sha.ngri.la
2014年8月14日 (木) 06:16時点におけるTara.ttm (トーク | 投稿記録)による版 (ページの作成:「==MySQLを使う== <pre> $ gem install mysql </pre> <table border=1> <tr><th>id</th><th>name</th><th>email</th></tr> <tr><td align="right">1</td><td>甲野太郎</td><...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

MySQLを使う

$ gem install mysql
idnameemail
1甲野太郎baa@***.com
2ofo abaaabaa@***.com
3oof aabaab@***.net


fooo.rb

require 'mysql'

begin
  db = Mysql::connect('localhost','username','password','database')
  sql = "select * from tablename"
  rs = db.query sql
  rs.each do |columns|
    id = columns[0]
    nam = columns[2]
    email = columns[3]
  end
end

文字コードについて

データベースから読みだしたコード(上の例だと、id,nam,email)は、文字コードがASCII-8BITになっているので、nam.force_encoding("utf-8")とかして、文字コードを変更しないと、文字列を操作したときに文字化けする。