私は主に 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);
});