thinkphp 返回数据库数据全是字符串
星星蓝蓝
星星蓝蓝 2019-04-08 16:59:40
0
5
1238

我在本地开发用的mamp,从数据库取出的数据没有问题,数据库定义为数值类型返回也是数值类型。

比如:id: 35

但我部署到服务器上时,用的centos+nginx+php,此时发现数据库返回的所有数据都是字符串。

比如:id: "35"


请问一下,服务器上还要再哪里配置一下么,谢谢~

星星蓝蓝
星星蓝蓝

全部回复(1)
Peter-Zhu

如果你用的框架的话, 例如thinkphp, 在模型配置中的有一个属性$type, 可以自定义返回的数据类型, 对应着PDO中的setFetchMode()

  • 回复 我用的就是thinkphp, 能不能再具体一点说一下呢,谢谢
    星星蓝蓝 作者 2019-04-08 17:49:14
  • 回复 那就是说我每个模型还要手动写一遍对应的类型是么
    星星蓝蓝 作者 2019-04-08 17:50:13
  • 回复 试了一下,有效果。谢谢。 相当于驱动的自动转化就用不了了,每个模型都要显式去指定一下
    星星蓝蓝 作者 2019-04-08 18:00:27
热门教程
더>
最新下载
더>
网站特效
网站源码
网站素材
프론트엔드 템플릿
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!