使用WHERE和ORDER Express js API过滤SQL请求

时间:2019-01-06 22:26:39

标签: sql api express

我不知道为什么这种语法不起作用,我只是想让我的数据抛出这个小API; 当我删除“按点DESC排序”时,它可以工作。

这是代码:

.get((req, res) => {
            if (req.query.max != undefined && req.query.max > 0){


                db.query('SELECT * FROM rank WHERE id_championship = ?', [req.params.id] 'ORDER by points DESC', (err, result) => {
                    if(err){
                        res.json(error(err.message))
                    }
                    else{
                        res.json(success(result.slice(0, req.query.max)))
                    }
                })
            }

感谢您的帮助!

我已经尝试过这样做,但是仍然无法正常工作...

sql = "SELECT * FROM rank WHERE id_championship = " + req.params.id + "ORDER BY id DESC";

                db.query(sql, (err, result) => {
                    if(err){
                        res.json(error('Fail database connection'))
                    }
                    else{
                        res.json(success(result))
                    }
                })

0 个答案:

没有答案