在 MySQL 中使用 Async NodejS 检查来自 Select 查询的 IF 结果?
Check IF Result from Select Query with Async NodejS in MySQL?
我在 NodeJS 中使用 Mysql 的 Async/Promises 包装器获得了以下代码;
row_c = await db.query( 'SELECT tagid FROM tags WHERE tagname = ?', [tag1] );
我现在如何检查 IF 语句是否有结果?
我试过了;
if (row_c.tagid){
///some code
}
但它没有接受条件。如何检查查询是否返回了一行?
db.query
returns 行数组。您可以执行以下操作:
row_c = await db.query( 'SELECT tagid FROM tags WHERE tagname = ?', [tag1] );
if (row_c.length) {
// if data is returned
console.log(row_c);
}
我在 NodeJS 中使用 Mysql 的 Async/Promises 包装器获得了以下代码;
row_c = await db.query( 'SELECT tagid FROM tags WHERE tagname = ?', [tag1] );
我现在如何检查 IF 语句是否有结果?
我试过了;
if (row_c.tagid){
///some code
}
但它没有接受条件。如何检查查询是否返回了一行?
db.query
returns 行数组。您可以执行以下操作:
row_c = await db.query( 'SELECT tagid FROM tags WHERE tagname = ?', [tag1] );
if (row_c.length) {
// if data is returned
console.log(row_c);
}