跳到主要内容
CNode

关于mysql的问题

社区
Gggaaooppeenngg发布于 13 年前
037750

我想要根据传进来的数据,适应性的更改数据库的内容,代码像这样:

//db.column 表示 表的数据类型的数组,
 ['id',
 'account',
 'name',
 'password',
 'eyesight']
//函数是这样的,data表示传进来的对象,只带有需要修改的属性
 change:(data)->
  sql = "UPDATE users "
  for type in db.column when type in data
   sql+="set #{type} = #{data[type]} "
  sql+="where id = #{data.id}"
  client.query sql,cb(err,result)

但是在 when type in data 这里不知道应该写成什么样子。 还想问一下,在node-mysql里面,Escaping query valuesEscaping query identifiers 有什么区别,好像是防注入的,但是不知道区别在哪。

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。

参与回复

登录后即可参与回复。登录