MySQL查询中的变量会导致错误
16lz
2021-01-22
I have a node.js app using node-mysql to query a MySQL database.
我有一个节点。使用node-mysql查询MySQL数据库的js应用程序。
Problem: It appears that when I make the table name in the query a variable, things stop working. Did I miss out on something?
问题:当我将查询中的表名作为变量时,事情就停止了。我错过什么了吗?
Working Node Code
工作节点的代码
client.query('SELECT * from tableA',
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
Non-working Node Code
非工作节点代码
client.query('SELECT * from ?',
[ tableA ],
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
2 个解决方案
#1
3
You could probably just append the table name to the string (pseudo code, I don't know node.js)
可以将表名附加到字符串(伪代码,我不知道node.js)
client.query('SELECT * from ' + [tablaA],
function(error, results, fields) {
if (error)
throw error;
callback(results);
});
更多相关文章
- 在代码点火器中从mysql迁移到postgresql
- 【动软.Net代码生成器】连接MySQL生成C#的POCO实体类(Model)
- 简单的插入语句不能在PHP代码中工作。适用于MySQL Workbench
- MYSQL错误代码和消息
- 尝试使用PHP和MySQL获取节点的路径
- PO,Hibernate,VO,struts,spring,hibernate,Jsp,Oracle,mysql,mss
- MySql sqlstate代码大全(转载)
- 如何从一个节点生成exe文件。js应用?
- 前端笔记之JavaScript(十)深入JavaScript节点&DOM&事件