想实现一个函数,通过玩家姓名,返回结果。用的是mysql模块(var mysql = require('mysql');) 错误的代码: function getUser(name){ var rs; client.query( 'SELECT * FROM '+TEST_TABLE+'where name='+name, function(err, results, fields){ rs=results; }); return rs; } 正确的该怎么实现呢?不可以用嵌套回调得到结果。 注:记得读写文件时有两种操作,一是同步,一个异步。我意思是怎么实现像同步读文件的一样 读数据库
回复 (2)
H
javascript的优点就是异步回调如果你想同步去做这件事情还不如用PHP来实现。
其次你想使用一个函数执行mysql然后直接这个函数返回结果是没有的
I
木有,数据库操作基本都是回调得结果
参与回复
登录后即可参与回复。登录