const userDetails = (id) => {
console.log(id);
const row = connection
.prepare("SELECT * FROM users WHERE userId = ?")
.get(3435);
console.log(row.userName, row.userEmail, row.userPassword);
}
我的代码工作正常,但如果我输入了错误的值
未捕获的TypeError:无法读取未定义的属性(正在读取‘UserName’)
从console.log
返回。我如何避免这种情况?
1条答案
按热度按时间qltillow1#
.preparate的签名如下:
prepare(sql [, param, ...] [, callback])
,它返回一条语句。因此,它不会返回一行数据。相反,您将拥有一个具有各种方法的语句,例如
.each
和.all
,您应该能够这样使用它们: