mysql - 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"}\')\' 附近使用正确的语法
解决方案
推荐阅读
- javascript - 一个改变反应风格的功能
- sql - 选择最新记录
- swift - 如何使用 Swift 将动画加载器添加到 XCode 项目?
- react-native - 当我有多个列入白名单的 reducer 时,如何使用 React Native Persist?
- apache-kafka - 如何使用不同的 __consumer_offsets 主题来存储偏移量?
- python - 获取 sqlAlchemy 字段名称
- github-pages - 无法在正确的地址发布我的 github 页面
- arrays - 从颤动的数组中获取特定元素的索引路径
- python - 直接从文件夹中读取数据以在 keras 中进行训练
- amazon-web-services - 无法通过 AWS EC2 实例连接 RDS MYSQL 数据库,但显示错误(mysql: command not found)Mysql 已安装在实例上