我有一个node.js应用程序使用node-mysql来查询MySQL数据库。
问题:当我在查询中创建一个变量的表名时,事情就会停止工作。我错过了什么吗?
工作节点代码
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);
});
答案 0 :(得分:3)
你可能只是将表名追加到字符串中(伪代码,我不知道node.js)
client.query('SELECT * from ' + [tablaA],
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
答案 1 :(得分:0)