我在想如果我有如下查询:
connection.query("DELETE FROM uln;", function(err, result);
我可以使用以下方法检查是否实际删除了任何行:
if(result.changedRows === 0){
do something..
}
但是,这似乎不像我预期的那样有效。有谁知道如何检查没有删除行的情况?谢谢!
答案 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()会准确通知受影响的行数。