检查是否从表中删除了行(MySql和Node.js)

时间:2016-01-08 18:53:12

标签: mysql node.js

我在想如果我有如下查询:

connection.query("DELETE FROM uln;", function(err, result);

我可以使用以下方法检查是否实际删除了任何行:

if(result.changedRows === 0){

   do something..
}

但是,这似乎不像我预期的那样有效。有谁知道如何检查没有删除行的情况?谢谢!

2 个答案:

答案 0 :(得分:0)

而不是package starter; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JPanel; import javax.swing.JTextField; class DigitActionListener implements ActionListener { int size = 0; char[] tab = new char[size]; public void pain (Graphics g, String s){ g.drawString(s, 20, 10); } @Override public void actionPerformed(ActionEvent e) { //Object source = e.getSource(); String command = e.getActionCommand(); if ("button0".equals(command)) { tab[size] = 0; String eq = String.valueOf(tab[size]); MainFrame mainFrame = new MainFrame(); mainFrame.setTextField(eq); size++; } } } 尝试使用result.affectedRows()代替。这将为result.changedRows()查询提供准确的结果。

答案 1 :(得分:0)

删除查询后,

result.affectedRows()会准确通知受影响的行数。