插入mysql变量不工作
node js Insert into mysql variable not work
我正在使用MySql与node.js
我有这个查询,它的工作:
connection.query('insert into username (name) values ("msg")', function(err, rows, fields) {
if(!err) {
} });
它插入字符串"msg"
,而不是变量msg
的值,但是当我想插入变量时,这不起作用:
connection.query('insert into username (name) values '+ msg, function(err, rows, fields) {
if(!err) {
} });
例如:var MSG = "hello world!";
您缺少了在第二种情况下构成有效插入语句的圆括号和引号。您正在构建一个sql语句,看起来像这样:
'insert into username (name) values hello world'
是畸形的。使用util模块使字符串格式化更容易:
var util - require('util');
var mySql = util.format('insert into username (name) values ("%s")', 'hello world');
connection.query(mySql, function(err, rows, fields) {
if(!err) {
} });
试试这个代码
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'pass',
database: 'db_name'
});
connection.query(`INSERT INTO user_table (name, mail, pass) VALUES ('${user_name}', '${user_name}', '${user_name}');`, function (err, result, fields) {
if (err) throw err;
});
相关文章:
- 我的django模板布尔变量是't在javascript中按预期工作
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- 如何获得一个与用“”声明的变量工作方式相同的变量;设“;或在with块中
- 递增 PHP 变量在 JSCRIPT 文档工作方面
- 变量只能在函数中局部工作,不能全局工作-Javascript
- 如何在jquery中为object键创建一个工作变量以避免额外的代码
- PHP:运行后变量不工作“;如果“;命令
- jQuery全局变量is't工作
- 具有范围变量的控制器不工作
- JavaScript 变量的作用域在此脚本中如何工作
- Javascript变量在没有var的情况下工作
- Javascript ORing在变量中的工作方式
- Javascript-将函数分配给变量dos'不能按预期工作
- 变量x工作不正常
- 全局变量确实'在script标记中的外部.js文件之后,nt工作
- 计算三角形面积-作为变量工作,但不作为函数包装
- Javascript变量作为数组工作
- 变量在Javascript中是如何工作的?可以在setTimeout期间更改变量值
- 如果快速切换,ng类在绑定变量上不能很好地工作,这可能吗
- 为什么这段代码不能工作?(变量对象键和值)