From: makoto Date: 2005-09-12T21:58:25+09:00 Subject: [ruby-list:41136] Re: MySQLクラスのquieryの比較について。 橋口です。 2005 9月 12 月曜日 17:24、あなたは書きました: > とみたです。 > > On Mon, 12 Sep 2005 13:57:29 +0900 > > Makoto Hashiguchi wrote: > > mysqlクラスを使ってのデータの抽出、及び比較です。 > > queryはどういった型で返ってくるのでしょうか? > > この条件では失敗になります。"split"や"chop"も試してみましたが、だめでした。 > > よろしくお願いします。 > > Mysql#query の戻り値は Mysql::Result オブジェクトです(結果を返すクエリの場合)。 > > Mysql::Result#fetch_hash の戻り値は Hash オブジェクトです。 > > ところで、やりたいことはこういうことでしょうか。 > > object =Mysql::new('localhost','username','password','tables') > res = object.query('select mail from user_table') > res.each do |row| > if row[0] == user then > puts "そのユーザ名はすでに存在しています。" > break > else > puts "失敗" > end > end > object.close > > 各レコード毎に「失敗」と出るのが期待通りかどうかわかりませんが…。 ありがとうございます。 まだオブジェクトにもRubyも不慣れなものですから、説明不足ですいません。 とみたさんのコードを使って、動くようになりました。