ER_PARSE_ERROR JavaScript

0

У меня есть следующий скрипт:

radioStation.on('metadata', function(metadata) {
    var values = (metadata.StreamTitle).split('-').map(i=>i.trim());
    var artist = values[0];
    var title = values[1];
    console.log('webstream');
    console.log(artist); 
    console.log(title);  


    var con = mysql.createConnection({
      host: "localhost",
      user: "root",
      password: "",
      database: "radio"
    });

    con.connect(function(err) {
      if (err) throw err;
      console.log("Connected!");


      var sql = "INSERT INTO webstream (artist, title) VALUES ( " + artist + " ," + title + ")";
      //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

      con.query(sql, function (err, result) {
        if (err) throw err;
        console.log("1 record inserted");
      });
    });
});

Когда я исполню скрипт, я получу ER_PARSE_ERROR.

Кто-нибудь знает, что я делаю неправильно?

Теги:

1 ответ

0
Лучший ответ

@Steve был на правильном пути. Может быть, это поможет:

var sql = "INSERT INTO webstream (artist, title) VALUES ( '" + artist + "', '" + title + "')";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню