2013-04-24 58 views

回答

24

如果它是一個select查詢,只需要返回數組的長度。

connection.query(sql, [var1,var2], function(err, results) { 
    numRows = results.length; 
}); 

如果是更新/刪除查詢,則返回的字典將包含affectedRows變量。

connection.query(sql, [var1,var2], function(err, result) { 
    numRows = result.affectedRows; 
}); 
+2

我真的希望有該圖書館不僅僅是在GitHub上readme.md更好的文檔。我發佈後不久,我發現了這一點(但顯然足夠長,我忘了回來,回答:P)。 – Huckle 2013-04-26 23:17:41

0

如果您在自述文件中使用示例,只需查看rows對象的length屬性(即rows.length)即可。

-3

隨着版本2.1.2 MSSQL作爲的2015年4月13日:

從DeviceAccountLinks 刪去DeviceAccountId = @deviceAccountId 和設備類型= @deviceType

聲明不會產生任何結果「未定義」

我已經改變了語句:

從DeviceAccountLinks 其中DeviceAccountId = @deviceAccou刪除ntId 和DeviceType = @deviceType; 選擇@@ ROWCOUNT 「rowCount時」

得到的輸出:[{rowCount時:1}]

+0

錯誤的數據庫,MySQL不是MSSQL – bugfroggy 2018-03-02 03:14:44