如果使用node.js在mysql中不存在用户id,则抛出错误消息
现在,在我的代码中,如果我输入一个id,它在数据库中不存在,它在控制台上显示空数组。但是,我想打印一条错误消息,而不是空数组。这是我的代码。
server.on('request', (req, res) => {
case '/get':
req.on('end', () => {
let id = reqUrl.query.id;
let sql = `Select * from students WHERE id= ${id} `;
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result);
});
})
res.end('');
});
这个console.log(result)显示[ RowDataPacket { id: 3, name: 'v', grade: 1 } ]
如果id存在但是如果id不存在则显示[]。但是,而不是[],我想显示像id不存在的消息
如果结果长度为0则应用检查然后是控制台消息
server.on('request', (req, res) => {
case '/get':
req.on('end', () => {
let id = reqUrl.query.id;
let sql = `Select * from students WHERE id= ${id} `;
con.query(sql, function (err, result) {
if (err) throw err;
if(result.length)
console.log("Found");
else
console.log("id not found");
});
})
res.end('');
});
如果使用node.js在mysql中不存在用户id,则抛出错误消息
现在,在我的代码中,如果我输入一个id,它在数据库中不存在,它在控制台上显示空数组。但是,我想打印一条错误消息,而不是空数组。这是我的代码。
server.on('request', (req, res) => {
case '/get':
req.on('end', () => {
let id = reqUrl.query.id;
let sql = `Select * from students WHERE id= ${id} `;
con.query(sql, function (err, result) {
if (err) throw err;
console.log(result);
});
})
res.end('');
});
这个console.log(result)显示[ RowDataPacket { id: 3, name: 'v', grade: 1 } ]
如果id存在但是如果id不存在则显示[]。但是,而不是[],我想显示像id不存在的消息
如果结果长度为0则应用检查然后是控制台消息
server.on('request', (req, res) => {
case '/get':
req.on('end', () => {
let id = reqUrl.query.id;
let sql = `Select * from students WHERE id= ${id} `;
con.query(sql, function (err, result) {
if (err) throw err;
if(result.length)
console.log("Found");
else
console.log("id not found");
});
})
res.end('');
});