2017-01-20 4 views
0

Я хотел бы спросить, как обновить узел sqlite3 js, первая функция работает (просматривает данные в HTML из базы данных), моя проблема заключается в том, как ее обновить. Благодаря!Как обновить узел js с помощью sqlite3?

exports.post = function(req, res){ 
 

 
var id = JSON.stringify(req.body.id); 
 

 
var inputData = [req.body.GIVENNAME, req.body.SURNAME, id]; 
 

 

 
db.run("UPDATE f11 SET GIVENNAME=$GIVENNAME, SURNAME=? WHERE id=?",inputData, 
 
{ 
 
\t $GIVENNAME : GIVENNAME, 
 
\t $SURNAME : SURNAME, 
 

 
\t 
 
    }); 
 

 
res.redirect("/legone/survey/surveyform/form11"); 
 
\t 
 
};

+0

все поля, которые вы хотите обновить. Также, пожалуйста, разместите свою структуру таблицы f11. Вы можете отредактировать вопрос и добавить структуру таблицы. –

+0

вар данные = { имя \t \t \t: input.name, \t \t \t \t Адрес: input.address, \t \t широта \t \t \t: input.latitude, \t \t \t \t долгота: input.longtitude, \t \t важноеL \t \t: ввод.импортманL, \t \t contactP \t \t \t: input.contactP, \t \t contactN \t \t \t: input.contactN, \t \t комментарий \t \t \t: input.comment, \t \t foodStore1 \t \t: input.foodStore1, \t \t \t foodStore2 \t: input.foodStore2, \t \t foodID \t \t \t: input.foodID, \t \t цепь \t \t \t: input.chain, \t \t cashReg \t \t \t: input.cashReg, \t \t \t \t комплектование \t: input.manning, \t \t \t \t daysOpen \t: ввод.daysOpen, }; –

+0

как передать массив в db.run ("UPDATE table_name where condition"); –

ответ

1

Обновление:

Вы можете попробовать запустить запрос, как это:

var inputData = [req.body.GIVENNAME, req.body.SURNAME, id]; 

db.run("UPDATE f11 SET GIVENNAME=?, SURNAME=? WHERE id=?",inputData,function(err,rows){ 
    .... 
}); 

Надеется, что это помогает!

+0

работает ли он на sqlite? –

+0

да, это сработает, попробуйте сами. –

+0

он не работает в моей программе ... –

Смежные вопросы