gpt4 book ai didi

mysql - 使用 Ruby 将来自两个单独数组的值插入到 mysql 表中

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

假设我有两个不同的数组。

Emails = ["email@email.com", "email1@email.com", "email2@email.com"]

Names = ["Name Surname", "Name1, Surname1", "Name2, Surname2"]

我有一个名为 Contacts 的 mysql 表,我想将每个值插入到名为 Emails 和 Names 的行中。每个姓名和电子邮件都应插入其相应的索引中。因此 Emails[0] 应与 Names[0]、Emails[1] 和 Names[1] 等一起插入。

如果只有一个数组。我可以做类似的事情

sql = "INSERT INTO Contacts (email)
VALUES
('#{email}')

Emails.each do |email|
email = email.sql
end

但现在我有两个数组,我需要将它们放在一起,以便根据正确的名称关联每封电子邮件。我该怎么做?

最佳答案

使用zip:

 con.prepare "INSERT INTO Contacts(email, name) VALUES(?, ?)"
Emails.zip(Names).each do |email,name|
#insert into db
con.execute(email,name) #assuming **con** is your connection object
end

关于mysql - 使用 Ruby 将来自两个单独数组的值插入到 mysql 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680499/

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