页游手游服务器(二)c支持mysql
上一篇说的是liua的net拓展,这一篇说lua的sql拓展,准确说是mysql拓展,这里推荐下postgre,比mysql好用,支持数组,各种好,不过腾讯平台不支持,所以你的公司要和腾讯合作,掂量下吧
c部分本质使用prestatement
接口:
_sql.new(host, user, password, db, port ,timeout)
参数不多做解释,返回sql对象
sql相关方法:
sql:run(statement, arg1, arg2,..);--prestatement执行sql语句,返回结果
sql:runs(statement, arg1, arg2,..);--执行sql,不要返回值,不要prestatement
sql:begin();--事务开始
sql:commit()--事务提交
sql:rollback();--事务回滚
sql:close();--关闭sql
接口很简单,精彩在lua,lua层会有1个逻辑缓存。
到这的话基本准备都完事了,c还需要实现一些零碎的功能