我的代码
stmt.bind({$ticket:"ABCD1245"});
while (stmt.step()) console.log(stmt.get());
给出类似[1]的结果,这是正确的
stmt.bind({$ticket:"ABCD1245a"});
while (stmt.step()) console.log(stmt.get());
根本没有给出结果,这是可以的,因为没有记录存在。
我如何检测如果没有找到记录,我尝试像stmt。
我用这种方式修复了它,想使用stmt.num_rows
ticket= "ABCD1245A";
stmt.bind({$ticket:ticket});
if(stmt.step()){
console.log(stmt.get());
console.log(ticket+' found');
while (stmt.step()) console.log(stmt.get());
}else{
console.log('No result for '+ticket);
}