我主要来自 PHP / MySQL 背景,并涉足 node.js 以创建一个博客系统,用于我自己的测试和学习如何做事。我在这里遇到的问题是我似乎无法弄清楚如何进行正确的查询。我已经检查了 node-mysql 的文档,但还没有找到很多关于查询的信息。
如果我这样做,var posts = rows[0];
我会得到表格的数组,它看起来不错,但我正在尝试将特定字段传递给变量,但是当我执行下面的代码时,我得到了一堆“未指定”。我知道这里有问题,我通常会mysql_fetch_array
在 PHP 中执行此操作,但我不知道在 node.js 和 node-mysql 中执行此操作的方法。
connection.query('SELECT * FROM posts ORDER BY date', function(err, rows, fields) {
if (err) throw (err);
var post_date = rows[1];
var post_author = rows[2];
var post_content = rows[3];
console.log('Date: ', post_date);
console.log('Author: ', post_author);
console.log('Content: ', post_content);
});