我在phpmyadmin中尝试了相同的sql命令,它工作正常,但在node js中不同,所以我不认为这是sql命令的问题。
app.get('/tag/:id', (req, res) => {
const id = req.params.id;
console.log(id);
connection.query("SELECT * from news WHERE ? = 0",id, function (error, results, fields) {
if (error) {
console.log(error);
}
else {
res.send(results)
};
});
})
当我使用
SELECT * from news WHERE ? = 0
它将返回所有值。
但是当我用
SELECT * from news WHERE ? = 1
它不返回任何值 一点也不。
这是我的数据库结构enter image description hereenter image description here
1条答案
按热度按时间ux6nzvsh1#
您是否尝试选择要使用哪个布尔字段进行选择?使用查询参数无法完成此操作。