【问题标题】:Can't access object properties无法访问对象属性
【发布时间】:2011-07-05 00:08:11
【问题描述】:

我正在使用 NodeJS 和 node-mysql,我创建了一个数据库层,以便与其他数据库(例如 MongoDB)轻松集成以供以后使用。此时,语法与 MySQL 基本相同。

我正在调用 MySQL 的查询对象,它会将结果返回给我的回调函数,我可以使用 console.log 将其发送到控制台,它显示以下内容:

[ { username: 'test', total: 1 } ]

然而,当我尝试访问总数时,它显示未定义。这是我的代码:

db.query("SELECT username, COUNT(user_id) AS total FROM users WHERE username = '" + message.username + "'", function(err, info) {
                                console.log(info);
                                self.sendRequest(client, '{ "command" : "CALLBACK", "result" : ' + info.total + ' }');
                            });

使用 console.log(info) 时,它返回有效的 JSON 语法,但是我无法通过 info.total 访问总数,因为它返回 undefined....

对我为什么会遇到这个问题有任何想法吗?如果您需要查看更多代码,我很乐意提供。

【问题讨论】:

    标签: mysql object node.js


    【解决方案1】:

    想通了;

    info[0].total 返回我需要的东西 (d'oh)...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-22
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多