【发布时间】:2019-10-25 20:12:05
【问题描述】:
为什么它不起作用? 我想下载txt并保存在数据库中。
错误:ER_PARSE_ERROR:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以便在 'a/innego komunikatora 附近使用正确的语法。 Z góry,wielkie dzięki。 Temat będzie aktualizowany w m' 在第 1 行
代码
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();
【问题讨论】:
-
您要插入的文本中是否有
'字符?如果是,那将过早地结束您的VALUES中的字符串。顺便说一句,该脚本容易受到注入攻击,您应该改用准备好的语句。强制bobby tables链接 -
Ty,我的文字有':p