NodeJS用于记录检查的Mysql计数查询

时间:2011-10-12 09:30:59

标签: mysql node.js

我一直在使用felixge / node-mysql与NodeJS连接MySQL!

查询未执行且未抛出任何错误。

var mysql = require('mysql');

client.query('USE userrecorddetails');


client.query(
  'select count(1) as cnt as userstatus where id = 2353',
  function (err, results, fields) {
    if (err) {
      throw err;
    }
})

注意:上述查询的id为2353的记录为零。

如果有任何记录可用,那么我可以从上述查询中获得输出。

请对此提供任何帮助。

1 个答案:

答案 0 :(得分:2)

我无法确认您的问题 1)原始查询包含错误 2)以下示例输出(没有id = 2352的记录)

var client = require('mysql').createClient();
client.query('USE test');

client.query(
  //'select count(1) as cnt as userstatus where id = 2353',
  'select count(1) as cnt from userstatus where id = 2353',
  function (err, results, fields) {
    if (err) {
      console.log(err);
      throw err;
    }
    console.log(results, fields);
})

[ { cnt: 0 } ] { cnt: 
   { length: 25,
     received: 25,
     number: 2,
     type: 4,
     catalog: 'def',
     name: 'cnt',
     charsetNumber: 63,
     fieldLength: 21,
     fieldType: 8,
     flags: 129,
     decimals: 0 } }