MySQLクエリの変数はエラーを引き起こします
質問
node-mysqlを使用してnode.jsアプリがあり、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);
});
解決
おそらくテーブル名を文字列に追加することができます(擬似コード、node.jsはわかりません)
client.query('SELECT * from ' + [tablaA],
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
所属していません StackOverflow