gpt4 book ai didi

sql - 如何使用 Ruby 和 SQLite3 从数据库中选择一个值?

转载 作者:数据小太阳 更新时间:2023-10-29 08:36:25 25 4
gpt4 key购买 nike

我在使用 SQLite3 和 Ruby 从数据库返回单个值时遇到问题。

一些背景信息:我有一张人员表,我希望能够查询数据库并取回该表中某人的名字。我将 Rubymine 与 SQLite3 gem 结合使用。

当我运行这段代码时:

name = @db.execute <<-SQL
SELECT firstname FROM tbl_people WHERE email_address = '#{email_address}';
SQL
puts name

我得到以下输出:

{"firstname"=>"james", 0=>"james"}

当我真正期待的输出是:

james

如果有人能在这里指出正确的方向,我将不胜感激。

干杯,詹姆斯

最佳答案

execute() 方法创建一个结果集,而不仅仅是一个标量值。您需要处理结果集以从中获取单个值。

name.each do |row|
puts row['firstname']
end

关于sql - 如何使用 Ruby 和 SQLite3 从数据库中选择一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35737159/

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