Node.js mysql, выбирающий переменную времени - PullRequest
0 голосов
/ 07 сентября 2018
var query = "select * from ? where info = 1;"
var params = [table];  //table = 'light'
connection.query(query, params, function(err, rows) { //this rows returns 'undefined'
        console.log(rows);
        var sql = "UPDATE ? SET info = ?,off_time = '?',run_time = '?' WHERE info = '1'";
        var run_time = time_cal(formatted, rows);
        var params = [table, data, formatted, run_time];
            connection.query(sql, params, function(err, rows) {
          if (err) {
            console.log(err);
          } else {
            console.log("update success!");
          }
        });
      });

MySQL таблица ниже

столбец | тип

-------------------------------------- +

информация | tinyint (1) ....... // 1

-------------------------------------- +

on_time | время ........ // 10:00:00

-------------------------------------- +

off_time | время ........ // 11:00:00

-------------------------------------- +

run_time | время ........ // 01:00:00

* * -------------------------------------- тысячу двадцать-один + * * +1022

при выборе временной переменной по nodejs строки вернули значение undefined

как я могу получить правильные данные?

1 Ответ

0 голосов
/ 07 сентября 2018

Возможно, причина в том, что имена таблиц и столбцов не могут быть заменены параметрами в привязке параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...