【问题标题】:Passing a variable to MySQL with Express使用 Express 将变量传递给 MySQL
【发布时间】:2023-03-09 08:55:01
【问题描述】:
app.get('/sort',(req, res) => {
var tabelle = req.params.table;
let sql = "SELECT * FROM users ORDER BY tabelle DESC;";
let query = connection.query(sql, (err, rows) => {
    if(err) throw err;
    res.render('user_index', {
        title : 'CRUD Operation using NodeJS / ExpressJS / MySQL',
        users : rows
    });
  });
});

我希望 MySQL 按变量 tabelle 排序,但我不知道该怎么做。我正在制作一个简单的 CRUD 应用程序,其中包含更多类似这样的操作,我在其中对它们进行排序。我正在使用 Node.js、Express、ejs 和 MySQL

【问题讨论】:

    标签: mysql node.js express variables ejs


    【解决方案1】:

    使用?防止sql注入

    let sql = "SELECT * FROM users ORDER BY ? DESC;";
    
    let query = connection.query(sql, [tabelle], function(err, results) {
        ...
    });
    

    【讨论】:

      猜你喜欢
      • 2012-09-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      相关资源
      最近更新 更多