Re: [問題] 如何再送參數到method?
以下面程式為例
輸入ruby query.rb MP:0000003
會跑出MP:0005375
我要繼續把MP:0005375直接再當成參數傳入
取得下一個結果,直到nil
打算用一個while
while query()!=nil
//繼續以新結果query
end
※ 引述《Esh ()》之銘言:
: 我寫了一個程式有用到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 13:04, , 1F
03/10 13:04, 1F
→
03/10 13:28, , 2F
03/10 13:28, 2F
→
03/10 13:28, , 3F
03/10 13:28, 3F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章