Ruby を学ぶ (または試してみる)
Mysql2 gem を使用して、1 つのレコード (制限 1) のみを返すことがわかっているデータを照会しています。しかし、Mysql2 は Mysql2::Result を返します。
client2.query("SELECT `Parent_ID`,`Path` FROM `Categories` WHERE (`ID` = 83) LIMIT 1").each do |row|
local_var = row['Path']
end
もちろん、local_var はスコープ内にないため、このメソッドはスクリプトの残りのループの外側で使用する変数を設定しません。
そんなに難しくないはずです。:)
- ループの反復を伴わない Mysql2 から単一の結果を取得する方法はありますか?
- そうでない場合、ローカル変数 (または他のグローバル オブジェクト値) を設定して結果を保存するにはどうすればよいですか?
ありがとう!