【发布时间】:2019-12-27 19:19:16
【问题描述】:
我确定这是我的语法中的一个简单错误,但我目前正在使用 nodejs 函数来输入我的 SQL 数据库,但是,虽然整体查询有效,并且一些变量正确输入,但有几个是输入的作为未定义的,这让我陷入了循环。我将在下面输入查询,并假设我在不需要的地方添加了额外的标点符号。
con.query("INSERT INTO _rounds(roundnum, roundse, roundtk, winner) VALUES('"+ roundnumres +"', '"+ roundse +"', '"+ roundtk +"', '"+ roundwinner +"')", function (err, result) {
});
有关更多信息,roundnumres 和 roundtk 变量是作为未定义插入的变量,它们都由随机字符串生成器定义,如下所示:
function makese(length) {
var roundse = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var charactersLength = characters.length;
for ( var d = 0; d < length; d++ ) {
roundse += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return roundse;
}
var roundse = makese(20);
任何帮助将不胜感激!
【问题讨论】: