zoukankan      html  css  js  c++  java
  • 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('------------------------------------------------------------
    
    ');  
    });
     
    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('------------------------------------------------------------
    
    ');  
    });
     
    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('------------------------------------------------------------
    
    ');  
    });
    //console.log(name);
    
    
    connection.end();
    

      

  • 相关阅读:
    运行带参数的python脚本
    调用其他python脚本文件里面的类和方法
    快速学会在JSP中使用EL表达式
    理解maven项目的pom.xml文件中,<scope>标签的作用——作用域以及依赖传递
    理解JavaWeb项目中的路径问题——相对路径与绝对路径
    hdu4417(Super Mario)—— 二分+划分树
    hdu4325-Flowers-树状数组+离散化
    poj3321-Apple Tree(DFS序+树状数组)
    数据的离散化
    POJ2676 – Sudoku(数独)—DFS
  • 原文地址:https://www.cnblogs.com/wuyepeng/p/10002487.html
Copyright © 2011-2022 走看看