我正在尝试将数组值插入MySQL。
例如,我有三个不同的数组:array_filename
,array_filesize
和array_filemd5
。每个都包含五个值,因此我需要逐个插入每个值,例如:
query ( 'INSERT INTO info VALUES ( "array_filename_1", "array_filesize_1","array_filemd5_1")')
并使用.each
。
答案 0 :(得分:0)
如果每个数组中的数据都被索引相同,即你想要的行是
array_filename[0] array_filesize[0], array_filemd5[0]
array_filename[1] array_filesize[1], array_filemd5[1]
并且每个数组的长度相同,然后迭代并插入。
array_filename.length.times do |i|
query = "INSERT INTO INFO VALUES (#{array_filename[i]}, #{array_filesize[i]}, #{array_filemd5[i]})"
ActiveRecord::Base.connection.execute(query);
end