Не могу получить доступ к свойствам объекта - PullRequest
0 голосов
/ 26 февраля 2011

Я использую 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 ....

Есть идеи, почему у меня возникла эта проблема?Если вам нужно увидеть больше кода, я буду рад предоставить его ..

1 Ответ

1 голос
/ 26 февраля 2011

разобрался;

info[0].total возвращает то, что мне нужно (д'оо) ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...