现在使用了mysql语句来写石器或者魔力等ablua脚本已经非常普及了,操作起来非常方便,可以直接从mysql取值进行各种玩法。下面就写一个查询函数给大家参考:
function getPoint(cdkey) --sql的定义就为标准的MYSQL操作语句 --这句话的意思是从CSAlogin表进行搜索Name字段为指定的账号返回VipPoint和PayPoint的数值 local sql = "SELECT `VipPoint`, `PayPoint` FROM `CSAlogin` WHERE `Name`='"..cdkey.."'" --开始连接MYSQL并进行查询 local res = sasql.query(sql) --res等于1的时候则表示连接到MYSQL中并开始进行查询 if res == 1 then --开始返回结果集所需要用的内存 sasql.free_result() --立即检索所有的行 sasql.store_result() --结果集总行数 local num = sasql.num_rows() if num > 0 then --当行大于0的时候则返回2个值,对应VipPoint和PayPoint return sasql.data(1), sasql.data(2) end end end
要调用的时候则定义个变量,例:local vip, pay = getPoint(cdkey),则vip和pay就是返回值