首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用nodejs调用sql中的行

如何使用nodejs调用sql中的行
EN

Stack Overflow用户
提问于 2018-07-03 11:51:51
回答 1查看 514关注 0票数 0

我对nodejs或sql编码并不陌生,只是对使用nodejs的sql非常陌生

以下是我的代码

代码语言:javascript
运行
复制
var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "cFeu11qJgQ8lNxhO",
  database: "users"
});

message是设置聊天消息的变量

代码语言:javascript
运行
复制
 con.query("SELECT * FROM chatmessages WHERE InComingChat=", message, function (err,rows) {
            rows.forEach( (row) => {
            console.log("",row.InComingChat," is in ",row.OutComingChat);
            });
})

但它显示TypeError:无法读取未定义的属性'forEach‘,应如何写入以获取InComingChat中的值并输出值为OutComingChat中的值?

EN

Stack Overflow用户

发布于 2018-07-03 12:22:26

代码语言:javascript
运行
复制
con.query("SELECT * FROM chatmessages WHERE InComingChat=", message, function (err,rows) {
            rows.forEach( (row) => {
            console.log("",row.InComingChat," is in ",row.OutComingChat);
            });
})

这里的rows是一个数组,查询中的每个语句都有一个元素:

尝尝这个

代码语言:javascript
运行
复制
con.query("SELECT * FROM chatmessages WHERE InComingChat=", message, function (err,rows) {
            rows[0].forEach( (row) => {
            console.log("",row.InComingChat," is in ",row.OutComingChat);
            });
})

read this -基于查询,这是他们定义的结构。

代码语言:javascript
运行
复制
connection.query('SELECT 1; SELECT 2', function (error, results, fields) {
  if (error) throw error;
  // `results` is an array with one element for every statement in the query:
  console.log(results[0]); // [{1: 1}]
  console.log(results[1]); // [{2: 2}]
});
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51146431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档