题
我有一个使用Node-mysql来查询mySQL数据库的Node.js应用程序。
问题: 看来,当我在查询中将表名为变量时,事情就会停止工作。我错过了什么吗?
工作节点代码
client.query('SELECT * from tableA',
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
非工作节点代码
client.query('SELECT * from ?',
[ tableA ],
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
解决方案
您可能只能将表名称附加到字符串(伪代码,我不知道node.js)
client.query('SELECT * from ' + [tablaA],
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
不隶属于 StackOverflow