连接mysql怎么封装一个函数,通过参数的条件,返回结果呢?
想实现一个函数,通过玩家姓名,返回结果。用的是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 回复
木有,数据库操作基本都是回调得结果
javascript的优点就是异步回调~如果你想同步去做这件事情还不如用PHP来实现。 其次你想使用一个函数执行mysql然后直接这个函数返回结果是没有的~