【发布时间】:2019-02-01 19:52:14
【问题描述】:
问题:选择多个数据库字段。
app.get("/", function(req, res){
var q = 'SELECT COUNT(*) as count FROM items';
connection.query(q, function (error, results) {
if (error) throw error;
var count= results[0].count;
res.render("home", {count:count});
});
});
这是我正在工作的路线。就像现在一样,它有效。但我找不到如何从项目表中获取其余值,例如名称和价格。请帮忙。
【问题讨论】:
-
听起来您是 SQL 新手。我将从 mysql 文档开始。这是 SELECT 文档。 dev.mysql.com/doc/refman/8.0/en/select.html
-
由于您要选择行数的计数(使用 COUNT() 函数),因此您不能同时选择实际的字段值。因此,您要么取回行数,要么取回行的实际内容,例如使用
SELECT name, price FROM items -
这是更好的答案。我的甚至都不会工作