gpt4 book ai didi

mysql - NodeJs/MySQL 在 where 子句条件中使用变量

转载 作者:行者123 更新时间:2023-11-29 10:34:16 25 4
gpt4 key购买 nike

我想在我的Where子句中使用一个变量,如下所示:

con.query("SELECT * FROM vehicules WHERE "myvariable"=?",myothervariable,function (err, result)
{
// some code
});

这似乎不起作用。这可能吗?

EDIT

当我尝试这个

con.query("SELECT * FROM vehicules WHERE 'myvariable'=?",myothervariable,function (err, result)

我得到了这个作为输出

SELECT * FROM vehicules WHERE 'Modele'='X5' 

Modele 是我正确的列名称,但如何删除“”?

最佳答案

是的,确实有可能。

db.query("SELECT * FROM vehicles WHERE ??=?",[your_column_name,your_var_from_your_code],function(error,results){.......})

如果您想使用多个语句,请选择:

db.query("SELECT * FROM vehicles WHERE ??=? AND ??=?",[column_name_1,code_var_1,column_name_2,code_var2],function(error,results){...})

理论上这应该可行,我没有时间实际测试它。

关于mysql - NodeJs/MySQL 在 where 子句条件中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com