用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: a513515125
收起左侧

[版本 3.x] 数据库存的是int型,返回string型

[复制链接]
发表于 2016-8-19 14:09:18 | 显示全部楼层

这个函数第二个参数,可以控制,你可以看看 PHP 手册。
 楼主| 发表于 2016-8-20 16:46:48 | 显示全部楼层

。。。。我是问怎么转数据类型啊,json_encode 你传个数组进去,类型不变的
 楼主| 发表于 2016-8-20 17:06:11 | 显示全部楼层
Hex 发表于 2016-8-19 14:09
这个函数第二个参数,可以控制,你可以看看 PHP 手册。

老大,这样还是不行啊,假如可以加上JSON_NUMERIC_CHECK转成int型的话,还有布尔型,浮点型,治标不治本啊,现在我能想到的方法是在helpers写个方法把从数据库读出来的数组传进去,判断哪些字段需要转换类型,拆开转换类型后在组装上传回来,然后再json_encode,可是这样就很浪费效率啊
发表于 2016-8-21 13:36:09 | 显示全部楼层
a513515125 发表于 2016-8-20 17:06
老大,这样还是不行啊,假如可以加上JSON_NUMERIC_CHECK转成int型的话,还有布尔型,浮点型,治标不治本啊 ...

你要是精确控制只能这样,其实不用太担心效率。。。瓶颈一般是在你从数据库取数据,而不是在转换上。
还有,你可以看看为什么数据库取出来的类型不对,找找根本原因。

本版积分规则