JavaScript - Как вставить значение переменной в базу данных из MQTT - PullRequest
0 голосов
/ 13 марта 2019

Я написал программу, которая слушает общедоступный канал MQTT и печатает все входящие сообщения ---> это хорошо работает

У меня немного кода в той же программе, которая может читать и писать из локальной базы данных, которую я имею ---> это хорошо работает

Я хочу вставить сообщение, напечатанное из канала MQTT, в таблицу в моей базе данных.

Я искал решения и пробовал все виды, но я не могу найти решения и помощь в других темах.

Редактировать: моя таблица называется «датчики», и в ней есть 1 столбец с именем «значение»

РЕДАКТИРОВАТЬ2:

Моя функция:

if (data) {
       //do database update or print
       console.log("----");
       console.log("temp: %s", data);
       connection.query('INSERT INTO sensors  VALUES ??', [data],  function (error, results, fields) {
        // When done with the connection, release it.
        //connection.release();
        console.log(results);
        // Handle error after the release.
        if (error) throw error;
      });
       //reset to undefined for next time
       data = undefined;
    }

В настоящее время не удается записать в мою таблицу. но он может слушать и читать хорошо Есть предложения?

1 Ответ

0 голосов
/ 13 марта 2019

Я исправил свою проблему.Оказалось, синтаксическая ошибка

вот решение

if (data) {
   //do database update or print
   console.log("----");
   console.log("temp: %s", data);
   connection.query('INSERT INTO sensors VALUE (?)', data,  function (error, results, fields) {
    // When done with the connection, release it.
    //connection.release();
    console.log(results);
    // Handle error after the release.
    if (error) throw error;
  });
   //reset to undefined for next time
   data = undefined;
}

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