nodejs 连接MySQL后,输出数据带有RowDataPacket、中括号大括号怎么去掉?
var mysql  = require('mysql');  
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123456',
  port: '3306',
  database: 'reji'
}); 
connection.connect();
var  sql = 'SELECT * FROM user';
//查
connection.query(sql,function (err, result) {
        if(err){
          console.log('[SELECT ERROR] - ',err.message);
          return;
        }
       console.log('--------------------------SELECT----------------------------');
       console.log(result);
       console.log('------------------------------------------------------------\n\n');
});
connection.end();
运行结果如下:

如果单纯是查询结果那这样显示也是没有问题的,但是如果我们是想把数据传送出去或者对应读取出数据就 不太好操作了
我们进行如下更改代码:
var mysql  = require('mysql');  
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123456',
  port: '3306',
  database: 'reji'
}); 
connection.connect();
var  sql = 'SELECT * FROM user';
//查
connection.query(sql,function (err, result) {
        if(err){
          console.log('[SELECT ERROR] - ',err.message);
          return;
        }
       console.log('--------------------------SELECT----------------------------');
       console.log('account:'result[0].account);//更改位置
       console.log('------------------------------------------------------------\n\n');
});
connection.end();
运行结果:

用例二:查询特定帐号的name值
'use strict';
var app = require('express')();
var express = require("express");
var server = require('http').Server(app);
var io = require('socket.io')(server);
var mysql = require('mysql'); var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
port: '3306',
database: 'reji'
}); connection.connect(); //var name='select name form user where account=1870096555';
var name = "select name from user where account='"+1870096555+"'";
connection.query(name,function (err, results) {
if(err){
console.log('[SELECT ERROR] - ',err.message);
return;
}
//results = JSON.stringify(results);
//var temp=new String(results[0].name);
console.log('--------------------------SELECT----------------------------');
console.log('name:',results[0].name);
console.log('------------------------------------------------------------\n\n');
});
//console.log(name); connection.end();

nodejs 连接MySQL后,输出数据带有RowDataPacket、中括号大括号怎么去掉?的更多相关文章
- nodejs连接mysql并进行简单的增删查改
		
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs ...
 - 转】用Nodejs连接MySQL
		
原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/2/ 感谢! 用Nodejs连接MySQL 从零开始node ...
 - 一步一步跟我学习hadoop(7)----hadoop连接mysql数据库运行数据读写数据库操作
		
为了方便 MapReduce 直接訪问关系型数据库(Mysql,Oracle).Hadoop提供了DBInputFormat和DBOutputFormat两个类.通过DBInputFormat ...
 - django 连接MYSQL时,数据迁移时报:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x97\\xAE\\xE9\\xA2\\x98' for column 'name' at row 5")
		
django 连接MYSQL时,数据迁移时报:django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE9\\x ...
 - 使用IDEA连接mysql后不显示表的解决方案
		
使用idea连接mysql后显示如下: 没有显示我们要看的数据表.?????????? 解决方法: 点设置: 选择要看的数据库名称,保存后就OK了.
 - nodejs 连接 mysql 查询事务处理
		
自己用 mysql 很多次的,然后又是主玩nodejs的.专门写一篇文章来说说nodejs连接mysql数据库.在使用之前,请检查计算机是否具有一下环境! nodejs 执行环境. mysql数据库环 ...
 - 重新装Mysql后原来数据的恢复办法:即一个版本的mysql的data文件夹下的所有的数据,怎么去加载到另一个安装的mysql中
		
重新装Mysql后原来数据的恢复办法本博客:http://blog.csdn.net/xiaowu_zhu/article/details/71188955 不管是重新装系统或者数据库时,总会遇到怎么 ...
 - idea启动服务连接mysql后 Navicat连接mysql就报错2013-Lost connection toMySQL server at
		
我是使用navicat的windows端 连接centos下mysql服务器 第一次常规连接mysql正常,idea启动服务连接mysql后 Navicat连接mysql就报错2013-Lost co ...
 - C#连接mysql数据库插入数据后获取自增长主键ID值
		
From: http://blog.csdn.net/zbc496218/article/details/51082983 MySqlConnection conn = new MySqlConnec ...
 
随机推荐
- SP1716 GSS3 - Can you answer these queries III  线段树
			
问题描述 [LG-SP1716](https://www.luogu.org/problem/SP1716] 题解 GSS 系列的第三题,在第一题的基础上带单点修改. 第一题题解传送门 在第一题的基础 ...
 - 【洛谷5298】[PKUWC2018] Minimax(树形DP+线段树合并)
			
点此看题面 大致题意: 有一棵树,给出每个叶节点的点权(互不相同),非叶节点\(x\)至多有两个子节点,且其点权有\(p_x\)的概率是子节点点权较大值,有\(1-p_x\)的概率是子节点点权较小值. ...
 - Codeforces Round #598 (Div. 3) D. Binary String Minimizing 贪心
			
D. Binary String Minimizing You are given a binary string of length n (i. e. a string consisting of ...
 - IT兄弟连 HTML5教程 HTML5的靠山 W3C、IETF是什么
			
无规矩不成方圆,软件开发当然不能例外.Web开发涉及的厂商和技术非常多,所以必须要有参考的标准,而且需要一系列的标准.Web程序都是通过浏览器来解析执行的,通过页面的展示内容与用户互动,所以Web标准 ...
 - 使用Redis实现最近N条数据的决策
			
前言 很多时候,我们会根据用户最近一段时间的行为,做出一些相应的策略,从而改变系统的运动轨迹. 举个简单的例子来说明一下: 假设A公司现在有两个合作伙伴(B和C),B和C都是提供天气数据的,现在A公司 ...
 - NGINX 配置清单
			
以下内容来自 SimulatedGREG/nginx-cheatsheet. 通用设置 端口 listen server { # standard HTTP protocol listen 80; # ...
 - windows server 2008 r2 安装 vs2017 无法进入安装界面问题解决方法
			
在 windows server 2008 r2 版本操作系统上安装 vs2017 经常出现下载进度条结束后没有任何反应问题,一般是因为安装程序兼容性造成的,解决方案如下: 将 C:\Program ...
 - 对Python中函数参数类型及排序问题,三个方面的总结
			
Python中函数的参数问题有点复杂,主要是因为参数类型问题导致的情况比较多,下面来分析一下. 参数类型:缺省参数,关键字参数,不定长位置参数,不定长关键字参数. 其实总共可以分为 位置参数和关键字参 ...
 - 使用Node.js简单创建一个服务器
			
首先,我们要了解Node.js不是一种语言,它只是一个除了浏览器之外的,可以运行js的环境. 其次,Node能做些什么 ? web服务器. 命令行工具. 网络爬虫. 桌面应用程序开发等 3.接下 ...
 - 用一个bat文件调用另外两个bat文件,当1.bat执行完后再执行2.bat
			
用一个bat文件调用另外两个bat文件,当1.bat执行完后再执行2.bat 摘自:https://zhidao.baidu.com/question/492732911.html @echo off ...