ER_PARSE_ERROR:您的SQL语法有错误。

时间:2019-06-11 11:53:42

标签: mysql node.js

为什么不工作? 我要下载txt并保存在数据库中。

为什么不工作? 我要下载txt并保存在数据库中。

错误:ER_PARSE_ERROR:您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册以获取在'a / innego komunikatora附近使用的正确语法。 Zgóry,wielkiedzięki。第1行的Tematbędzieaktualizowany w m'

var cheerio = require('cheerio');
const request = require('request');
var mysql = require('mysql');



var con = mysql.createConnection({
  password..
});


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


let x=1;
function downlad(){
    x++;
    request.get(`http://wklejto.pl/638151`, (err, response, body) => {
        console.log(response.statusCode);
        const $=cheerio.load(
          body,
          { decodeEntities: false });   

        const el = $('.de1').html();

        con.query("INSERT INTO `wklejki` (`ID`, `txt`) VALUES (NULL, '"+el+"');");

        console.log(el);
    }); 
}downlad();

```[enter image description here][1]


  [1]: https://i.stack.imgur.com/h73t4.png

1 个答案:

答案 0 :(得分:2)

替换

con.query("INSERT INTO `wklejki` (`ID`, `txt`) VALUES (NULL, '"+el+"');");

使用

con.query('INSERT INTO wklejki SET ?', {ID: null, txt: el}, function (error, results, fields) {
    //Whatever you want to do next.
});