【问题标题】:Check the manual that corresponds to your MariaDB server version for the right syntax js检查与您的 MariaDB 服务器版本相对应的手册以获取正确的语法 js
【发布时间】:2022-08-04 10:47:54
【问题描述】:
        const response = await new Promise((resolve, reject) => {
            const query = \'INSERT INTO activelogins (id, name, dateAdded, logoutDate) VALUES(?,?,?,?);\'

            connection.query(query, [id, name, dateAdded, logoutDate], (err, result) => {
                if (err) reject(new Error(err.message)) // <-- error here
                resolve(result)
            })
        })

错误:

ER_PARSE_ERROR:您的 SQL 语法有错误;检查手册 对应于正确语法的 MariaDB 服务器版本 在第 1 行的 \'\'name\',\'2022-07-30 12:49:06.141\')\' 附近使用 在查询。 (c:...\\dbService.js:69:37)

  • 该错误不是从该代码生成的。错误只显示一个日期,但查询显示两个。

标签: javascript mysql node.js


【解决方案1】:

我的函数参数之一是未定义的,所以它被跳过了,因为只有 3/4 个参数。

【讨论】:

    猜你喜欢
    • 2016-11-08
    • 1970-01-01
    • 2016-06-17
    • 2017-02-11
    • 2021-05-12
    • 2018-11-27
    • 2019-10-24
    • 1970-01-01
    • 2020-02-22
    相关资源
    最近更新 更多