gpt4 book ai didi

mysql - Ruby - 比较 MySQL :Result object 的 2 行结果

转载 作者:行者123 更新时间:2023-11-29 20:03:35 25 4
gpt4 key购买 nike

我希望查看 Ruby 中 MySql:Result 对象的最后两行。

我需要确保最近两行中的参数之一不相同。

time= @con.query('select victim, t, TIMESTAMPDIFF(minute, t, now()) as timediff from iCu where userid = "'+user+'" and victim = "'+victim+'" order by t desc limit 2' ) 

这是我的 SQL 查询。如何比较我得到的两个值以确保这两行中的受害者不相同?无论是在 MySQL 命令中还是在调用后的 ruby​​ 代码中。

任何帮助表示赞赏。谢谢

编辑:更多信息。

我正在使用 mysql gem。

最佳答案

如果您使用的是mysql2 gem,您可以迭代结果来获取您需要的字段:

results.each do |row|
# conveniently, row is a hash
# the keys are the fields, as you'd expect
# the values are pre-built ruby primitives mapped from their corresponding field types in MySQL
puts row["id"] # row["id"].class == Fixnum
if row["dne"] # non-existant hash entry is nil
puts row["dne"]
end
end

更多信息here用于处理 Mysql::Result

关于mysql - Ruby - 比较 MySQL :Result object 的 2 行结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com