永发信息网

如何让php中通过字段和记录查询得到的mysql返回数据保持原有的数据类型

答案:2  悬赏:0  手机版
解决时间 2021-12-31 23:06
  • 提问者网友:战魂
  • 2021-12-31 17:30
通过php读取mysql返回的数据之后(一般是通过PHP mysql_fetch_object() 函数获取数据库查询结果当中的一条行记录然后将这一行记录逐一添加到一个结果数组中),数据库表当中原先已有的数据类型丢失了:

不管在原有的数据库当中的字段是整形,字符型还是时间日期型,2进制类型等等,到了php数组里面一律变成了字符串型,如果将这样的数据进行json转换之后所得到原有的记录id序号自增字段(无符号整型)如果按照字符串进行排序将会产生排序混乱.
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-12-31 17:37
php是弱语言,从mysql取到的类型全是string字符串,如果你需要其他类型,你需要自己转换一下。
全部回答
  • 1楼网友:人间朝暮
  • 2021-12-31 18:44
你说的这个问题好像不是想得到某条记录,而是想得到某条记录中的某些值,估计不大可能,因为你没有固定的where语句,并且可以看出你要显示的东西也不一样,可能你这个问题要显示ab,那个问题要显示cd,要不,你就把所有的都查出来算了,是null的也查出来。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯