我尝试连接我的数据库与ruby在这个例子中,我想把输出名称,姓氏从成员表。然而,我不能显示输出为name surname
。它有误差。我是ruby的新手。在这个例子中如何使用each_hash
?输出:
name surname
name1 surname1
我代码:con = Mysql.new('localhost', 'root', 'root', 'ruby')
rs = con.query('select * from members')
rs.each_hash { |name, surname| puts name['name'], puts surname['surname']}
错误:比美元;ruby membershow.rb
membershow。语法错误,意外的标识符,期望Keyword_do或'{'或'('…放置名称['name'],放置姓("姓")}
谢谢
不能使用,
分隔行或结束行。应该是;
。使用:
rs.each_hash { |name, surname| puts name['name']; puts surname['surname']}