我知道如何从表中获取所有Mysql结果并在Ruby中使用each_hash.do输出它
results = con.query "SELECT * FROM table"
#results.each_hash do |row|
$url = row["Url"]
$name = row["linkname"]
$id = row["ID"]
#end
但是我如何只从结果中提取一条记录呢?
答案 0 :(得分:4)
您可以对结果使用fetch_hash
。
e.g。
results = con.query "SELECT * FROM table"
record = results.fetch_hash
url = record["Url"]
# etc
还有fetch_row
返回字段值的数组而不是散列。
答案 1 :(得分:0)
在查询中添加“限制1”?或者在第一个之后跳出each_hash循环:)