[問題] 如何再送參數到method?

看板Ruby作者時間16年前 (2009/03/10 11:13), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/5 (看更多)
我寫了一個程式有用到dbi mysql 主要是送入一個關鍵字作為where的條件 然後想要如果結果非nil 就再把這個結果送去當做where的條件 可是一直被說是參數錯誤 試了很多方法還是搞不定,所以想上來問一下高手 require 'dbi' require 'mysql' def query() input = ARGV[0] dbh = Mysql.real_connect("localhost", "root", "", "g2p") q = dbh.query("select is_a from is_a where id='#{input}';") while row = q.fetch_row do mpid = row.to_s end return mpid end puts query() 如上面所示,目前這程式可以跑 我要把回傳的結果mpid再當做input的值 請問該怎麼做才好 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.162.64

03/10 11:54, , 1F
看不太懂...誰的參數錯誤?什麼是回傳結果再當input的值?
03/10 11:54, 1F

03/10 12:59, , 2F
puts query() 改成 puts result=query() 這樣??
03/10 12:59, 2F
文章代碼(AID): #19jThZXI (Ruby)
文章代碼(AID): #19jThZXI (Ruby)