怎么把ruby中的变量写到数据库里

简单说是insertintoinfo_part(number)values('data[0]')存到数据库里number字段下得值是data[0]而不是data[0]变量... 简单说是insert into info_part(number) values ('data[0]') 存到数据库里number字段下得值是data[0]而不是data[0]变量对应的值 请问怎么修改 原语句如下
dbh.query("insert into info_part(id,number,regi_time,regi_place,part_time,part_place,become_time,become_place)
# values(NULL,'20095575','data[0][1]','data[0][3]','data[1][1]','data[1][3]','data[2][1]','data[2][3]')")
展开
 我来答
matlab2000
2011-09-11 · TA获得超过2323个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1051万
展开全部
values中不能加引号吧。不然肯定把你的引号内的当作内容存进去。
追问
不加引号会报错 PHP里是不加引号 所以我试过
追答
# assume "objects" table has the following schema:
# create table objects (
# name varchar2(20),
# thing object
# )

db.type_translation = true
db.translator.add_translator( "object" ) do |type, value|
db.decode( value )
end

h = { :one=>:two, "three"=>"four", 5=>6 }
dump = db.encode( h )

db.execute( "insert into objects values ( ?, ? )", "bob", dump )

obj = db.get_first_value( "select thing from objects where name='bob'" )
p obj == h
计名pS
2011-09-11 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2192万
展开全部
data 是什么??
Array??
Array of Array??
追问
明显数组么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阴阳女明日香
2011-09-11 · 超过12用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:44.3万
展开全部
执行SQL语句
require "dbi"
dbh = DBI.connect("DBI:ODBC:#{db_name}",@user,@password)
sth = dbh.execute(%%1)
追问
我是 require "mysql"的 就算是用这个DBI 我也想知道我的错在哪
追答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式