javascript-在node.js mysql中执行UPDATE查询不起作用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-在node.js mysql中执行UPDATE查询不起作用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1262字,纯文字阅读大概需要2分钟。
内容图文
我是node.js(和mysql的结合)的新手,并尝试根据请求参数和请求主体更新数据库.我文件的开头看起来像这样:
var express = require('express');
var bodyParser = require('body-parser');
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'root',
database: 'm3ttulat0r',
debug: true
});
var app = express();
app.use(bodyParser.json());
我的要求看起来像这样:
http://localhost:8080/mettmeister/1
请求正文如下所示:
{
"mettmeister": "Jonas"
}
与数据库的连接成功.然后我有以下代码:
app.post('/mettmeister/:mettwochId', function(req, res) {
var mettmeister = req.body.mettmeister;
var mettwochId = req.params.mettwochId;
var query = 'UPDATE mettwoch SET mettmeister = "'+ mettmeister +'" WHERE mettwoch_id = "'+ mettwochId +'"';
console.log(mettmeister, mettwochId);
connection.query(query, function(err, result) {
if (!err) {
res.status(201);
} else {
res.status(500);
}
});
});
console.log(mettmeister,mettwochId);返回Jonas 1,这很好.
问题在于它发送了请求,服务器根据日志获取了消息,但是什么也没有发生.服务器显然在执行查询时“停止”.
我已打开调试,查询看起来很好.
--> ComQueryPacket
{ command: 3,
sql: 'UPDATE mettwoch SET mettmeister = "Jonas" WHERE mettwoch_id = "1"' }
如果我在数据库中手动执行查询,那么它将起作用..我非常高兴获得任何帮助.谢谢!
内容总结
以上是互联网集市为您收集整理的javascript-在node.js mysql中执行UPDATE查询不起作用全部内容,希望文章能够帮你解决javascript-在node.js mysql中执行UPDATE查询不起作用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。