phpmyadmin 为什么节点js返回所有的tinyint数据,即使我选择了 *,它是0?

ev7lccsx  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(120)

我在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

ux6nzvsh

ux6nzvsh1#

您是否尝试选择要使用哪个布尔字段进行选择?使用查询参数无法完成此操作。

相关问题