У меня есть следующий скрипт:
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.
Кто-нибудь знает, что я делаю неправильно?
@Steve был на правильном пути. Может быть, это поможет:
var sql = "INSERT INTO webstream (artist, title) VALUES ( '" + artist + "', '" + title + "')";