变量赋值

伟洪winni 2017-10-25 04:14:37

var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '123456',
database: 'a'
});

connection.connect();
var list;

//怎么将 results 的值付给list?
connection.query('select * from tbl_eat', function (error, results, fields) {
if (error) throw error;
list = results
});

console.log(list[0].id); //报错
...全文
193 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
伟洪winni 2017-10-31
  • 打赏
  • 举报
回复
发现里面好多都是异步的
usecf 2017-10-25
  • 打赏
  • 举报
回复
楼上老哥说的对,console要放在回调函数里面。 在你connection.query里面打印下值
lanlvy 2017-10-25
  • 打赏
  • 举报
回复
楼上老哥说的对,console要放在回调函数里面。
天际的海浪 2017-10-25
  • 打赏
  • 举报
回复
connection.query方法的回调函数是异步执行的。 这与ajax异步模式一样,不能在方法后面的程序马上取数据。 要把所有加载之后的后续操作都放到回调函数中。
jio可 2017-10-25
  • 打赏
  • 举报
回复
输出一下results

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧