使用node.js和node-mysql执行MySQL查询
Performing a MySQL query with node.js and node-mysql
我来自PHP/MySQL背景,并涉足node.js创建一个博客系统,用于我自己的测试和学习如何做事。我在这里遇到的问题是,我似乎不知道如何做一个适当的查询。我已经检查了文档的node-mysql,但还没有能够找到很多关于做查询。
如果我做var posts = rows[0];
,我得到了表的数组,它看起来很好,但是我试图将特定的字段传递给变量,但是当我执行下面的代码时,我得到了一堆"未指定"的。我知道这里有问题,我通常会在PHP中做mysql_fetch_array
,但我不知道在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);
});
rows
实际上包含数据行,每一行都是一个对象,包含该行的所有字段。因此,您应该遍历行并获取每行的字段,如下所示:
for (var i = 0; i < rows.length; i++) {
console.log('Date: ', rows[i].date);
}
相关文章:
- 在node.js-mysql中执行UPDATE查询不起作用
- 如何在javasciipt中添加单引号到字符串,该字符串将在nodeJS中作为mysql插入命令执行
- 在退出页面之前执行mysql函数
- 如何使用angularjs,nodejs和mysql执行CRUD操作
- 管理异步性并在节点中执行多个 MySQL 查询
- 使用脚本定期执行 mysql 查询
- 节点.js MySQL 查询执行流程
- 我制作的应该向 mysql 表添加条目的 php 页面并没有对表执行任何操作
- 在执行mysql查询后刷新图表(javascript)
- 使用node.js将表单数据插入到mysql数据库表中,然后按顺序执行
- NodeJS-如何通过执行查询获得mysql结果
- 无法使用mysql模块在node.js中执行Sql查询
- 在高地流中执行节点mysql查询
- 根据Mysql记录计数的变化执行脚本
- 发送数据到bootstrap模式并执行mysql查询
- Nodejs mysql无法执行查询
- 在浏览器关闭时执行MySQL查询
- 使用node.js和node-mysql执行MySQL查询
- AJAX mysql命令没有立即执行
- 在向下滚动事件之后执行MySQL查询