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);
                });

更多相关文章

  1. 在代码点火器中从mysql迁移到postgresql
  2. 【动软.Net代码生成器】连接MySQL生成C#的POCO实体类(Model)
  3. 简单的插入语句不能在PHP代码中工作。适用于MySQL Workbench
  4. MYSQL错误代码和消息
  5. 尝试使用PHP和MySQL获取节点的路径
  6. PO,Hibernate,VO,struts,spring,hibernate,Jsp,Oracle,mysql,mss
  7. MySql sqlstate代码大全(转载)
  8. 如何从一个节点生成exe文件。js应用?
  9. 前端笔记之JavaScript(十)深入JavaScript节点&DOM&事件

随机推荐

  1. android CursorAdapter的监听事件
  2. [置顶] Android开发之ScrollView去掉右侧
  3. android 修改谷歌拼音输入法全屏时的高度
  4. android apk的安装
  5. Android——gradle
  6. android 解决eclipse无法更新SDK问题
  7. Appium Windows 系统安装
  8. Android App Developers GUI Kits, Icons
  9. Android学习笔记——Android生命周期
  10. Android通过AES128加密解密字符串