On Jul 19, 2016, at 5:45 AM, Ryan Schmidt wrote:

> On Jul 15, 2016, at 11:51 PM, Kumbhani Bhavesh wrote:
> 
>> i got error in update query plz check i use postman for test and this is my 
>> update query value of usercolumns [ 'name', 'price', 'duration', 'gender', 
>> 'service_category_id' ] dbValues [ 'newservice', '1200', '2016-08-13', 
>> 'male', '1' ] id 2
>> 
>> sqlconnect.query('UPDATE service SET ? = ?  WHERE 
>> id=?',[usercolumns,dbValues,id],function(err,uprows){
> 
> What error did you get?

Looking at this a little closer, it looks like you're saying usercolumns is an 
array of column names, and dbValues is an array of values, and you're expecting 
"UPDATE service SET ? = ?" to set each column in the usercolumns array to the 
corresponding value in the dbValues array. I'm not sure what library 
"sqlconnect" is, or what database server you're connecting to, but I've never 
heard of that usage, and that might be the problem. If I were writing this, I 
would have written something more like:

sqlconnect.query("UPDATE service SET name=?, price=?, duration=?, gender=?, 
service_category_id=? WHERE id=?", ["newservice", 1200, "2016-08-13", "male", 
1, 2], function (err, uprows) {...});

Note I also removed the quotes around the price (1200) and the 
service_category_id (1), on the assumption that those db columns are defined as 
numbers, not strings; maybe that was your problem.

Instead of positional parameters and a numerically-indexed array, many database 
servers support named parameters; you might want to look into that, as it's 
easier to read and harder to break when you add or remove columns as your code 
evolves in the future.

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
To post to this group, send email to nodejs@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/927E7340-8BC4-4522-93E6-A162D6C423D8%40ryandesign.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to