【发布时间】:2018-01-30 18:40:15
【问题描述】:
我有一个添加分销商的错误,有人可以帮我解决这个错误。
c:\users\admin\Desktop\projet-fali\node_modules\mysql\lib\protocol\Parser.js:80 抛出错误; //重新抛出非MySQL错误 TyepError:无法读取 Query._callback 处未定义的属性“affectedRows”
============================代码================== =====
var express = require('express');
var router = express.Router();
//add new distributeur
router.post('/', function(req, res, next) {
pool.getConnection(function(err, connection) {
var postBody = req.body;
var nom = postBody.nom;
var prenom = postBody.prenom;
var societe = postBody.societe;
var adresse = postBody.adresse;
var siret = postBody.siret;
var email = postBody.email;
var tel_fixe = postBody.tel_fixe;
var tel_mob = postBody.tel_mob;
var demande= "";
var code =2;
connection.query("INSERT INTO admin (nom, prenom, email, tel_fixe, adresse, nsiret, nom_entreprise, demande, code, tel_mob) VALUES ('" + nom + "','" + prenom + "','" + email + "','" + tel_fixe + "','" + adresse + "','" + siret + "','" + societe + "','" + demande + "','" + code + "','" + tel_mob + "')", function(err, rows) {
if (rows.affectedRows) { // error is in this lign
connection.query("SELECT * FROM admin WHERE id='" + rows.insertId + "' LIMIT 1", function(err, rows) {
if (!err && rows.length > 0) {
res.json(rows[0]);
} else {
res.json([]);
}
});
}
});
});
});
module.exports = router;
我想学习如何处理 mysql 错误,因为我的应用程序需要 mysql。 谢谢
【问题讨论】:
标签: mysql node.js node-modules