首页 > 解决方案 > NodeJS,带引号的 MySQL 查询

问题描述

我无法添加到数据库中,因为包含了包含的字符

var names = {
    name: "Hi' test work"
}
mysqlConnection.query("INSERT INTO test (names) VALUES (" + JSON.stringify(names || []) + ")", function(err, result) {
    if (err) {
        console.log(err);
    } else {
        console.log('success');
    }
    process.exit();
});

sqlMessage: '您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的 \'test work"}\')\' 附近使用正确的语法

标签: mysqlnode.js

解决方案


推荐阅读