【问题标题】:ERR PARSE SQL syntax errorERR PARSE SQL 语法错误
【发布时间】:2016-12-17 00:41:49
【问题描述】:

我收到此错误:

ERR PARSE ERROR:您的 SQL 语法有错误;检查与您的 mariadb 服务器版本相对应的手册,以获取在“继续”附近使用的正确语法)

在我的服务器中,我有这个:

var connection = mysql.createConnection(connString);
console.log("Query: " + sql);
connection.query(sql, [req.body.negocio, req.body.status, req.body.to_do, req.body.work_completed, req.body.comment, req.body.continue], function (err, rows, fields) {
    connection.end();

在我的 app.js 中有这个:

$scope.comment = function () {
    var comment = {
        negocio: bus.name,
        status: $scope.status,
        to_do: $scope.to_do,
        work_completed: $scope.work_completed,
        comment: $scope.comentario,
        continue: $scope.continue
    }

日志文件显示:

加载资源失败:net::ERR_EMPTY_RESPONSE app.js:315 Errornull -1 [对象对象]

有人可以解释一下这个错误吗?

【问题讨论】:

  • 你的sql变量的内容是什么?您可以在上面的代码中检查您的日志以获取您的 console.log 消息的输出吗?
  • 加载资源失败:net::ERR_EMPTY_RESPONSE app.js:315 Errornull -1 [object Object]
  • 我将您评论中的日志消息添加到问题中。用这样的说明来编辑你的问题是你应该做的。不阅读 cmets,这个问题应该是有意义的。

标签: database-design syntax syntax-error


【解决方案1】:

ERR_EMPTY_RESPONSE 通常是由客户端问题引起的,而不是您的代码

我认为这是您编程时令人困惑的时刻之一,您的机器上出现了与您的实际代码无关的问题。

尝试通过在另一台计算机上查看此页面来验证这一点。如果这不可用,请尝试使用其他浏览器或浏览器的隐身模式。

如果您无法在另一台计算机上复制它,请尝试在您自己计算机上的其他浏览器上复制它。

修复仅在一个浏览器中出现的 ERR_EMPTY_RESPONSE

如果问题仅出现在一个浏览器中,则删除该浏览器上的“个人”信息。可能不需要删除您保存的书签或密码;从删除缓存开始。

修复在一台计算机的所有浏览器上出现的 ERR_EMPTY_RESPONSE

如果您在一台计算机的多个浏览器上看到 ERR_EMPTY_RESPONSE,则问题可能是您的计算机使用的一些已损坏的缓存网络数据。

如果您对计算机的网络配置进行了更改,可能是通过将项目添加到主机文件中,请尝试将它们回滚到原始版本。

窗口

在windows上,你可以去命令行运行ifconfig/renew,然后重启你的电脑。

在 Mac 上,清除 DNS 缓存的方法因操作系统版本而异,check here

如果您的机器仍然无法正常工作,但问题与您的机器(或一个浏览器)无关,您可以尝试在 Stack SuperUser 上询问此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2020-02-07
    • 2012-11-03
    • 1970-01-01
    相关资源
    最近更新 更多