function checkForItemId() {
console.log(userItemID);
console.log(Quantity);
connection.query("SELECT * FROM products WHERE id = ?", [userItemID],
function(err, results, fields) {
if (err) throw err;
product = results[0];
Name = product.product_name;
Department = product.department_name;
Price = product.price;
Quantity = product.stock_quantity;
if (Quantity >= userItemQuantity) {
console.log("We have enough");
} else {
console.log("We do not have enough of that");
}
});
}
为什么我的“ Quantity”变量控制台记录为“ undefined”?我对将数据从sql中的表传输到javascript并不完全熟悉,但是我认为这是基于其他示例的处理方式。给出该错误,我在做什么错?
答案 0 :(得分:-1)
它是未定义的,因为稍后将在函数中对其进行定义。从查询中获得结果后,尝试console.log
。