我目前正在从事node js项目,我面临一个问题,当我使用mysql模块的连接执行查询时,我得到的结果是两次返回的记录,而不是一次。
This is the code:
con.connect(function(err) {
if (err) throw err;
//Select only "name" and "address" from "customers":
con.query("SELECT * FROM client", function (err, result, fields) {
if (err) throw err;
for( i=0; i<result.length; i++ ){
console.log("Code: "+result[i].code+" Nom: "+result[i].nom+" Prenom: "+result[i].prenom+" Ville: "+result[i].ville);
}
});
});
代码:24姓名:ahmadi prenom:harouni ville:tanger
代码:25 nom:bennani prenom:kenza ville:fes
代码:24姓名:ahmadi prenom:harouni ville:tanger
代码:25 nom:bennani prenom:kenza ville:fes
而且,无论是函数调用还是模块使用,我都面临着这个问题。
2条答案
按热度按时间ej83mcc01#
你的代码应该是好的,因为在我的服务器上,它工作,尽管我使用的承诺。https://www.w3schools.com/nodejs/nodejs_mysql_select.asp 这里有一个mysql的例子,就像你的一样,可以工作。你的数据库有问题吗?
1bqhqjot2#
尝试将变量结果更改为循环和console.log中强调文本的变量字段。这是一个密码。