Hello!
2015-11-09 11:34 GMT+08:00 熊云昆:
> 我这边从drizzle切换到使用lua-resty-mysql-0.15过来,发现有几个问题
> 1.貌似lua-resty-mysql都是返回string类型的,比如我在mysql表中定义的一个字段是int型的,通过lua-resty-mysql查询出来是string类型的,之前的drizzle没有这样的问题,是不是还有其他配置我没有设置?
我记得 long long 类型的 mysql 字段是生成 Lua string,因为直接转换为 Lua number,64
位整型会有精度损失。如果你希望转换为数值,你可以自己在 Lua 中进行转换。
> 2.lua-resty-mysql查询mysql时,针对数据库字段中none的字段展示的时候会抛出“attempt to concatenate a
> userdata value”的问题,这个问题有点奇怪了
MySQL 结果集中的 null 值是用特殊的 Lua 值,ngx.null 来表示的,这是一个 userdata value.
Regards,
-agentzh