欢迎光临
我们一直在努力

php常用条件控制语句,php中隐藏域传递参数

$res=$this->conn->query($sql) or die(‘execute sql error:’.$this->conn->error);

$arr=array();

$i=0;

while ($row=$res->fetch_assoc()){

$arr[$i]=$row;

$i++;

}

$res->free();

$this->conn->close();

return $arr;

上面这一段是查询的,结果都拿到了,可是当我打印结果数组是,发现数据全都变成了字符串

array(3) {

[0] => array(3) {

[“id”] => string(1) “1”

[“name”] => string(8) “zhangsan”

[“age”] => string(2) “23”

}

[1] => array(3) {

[“id”] => string(1) “2”

便宜香港vps

[“name”] => string(4) “lisi”

[“age”] => string(2) “18”

}

[2] => array(3) {

[“id”] => string(1) “3”

[“name”] => string(6) “wangwu”

[“age”] => string(2) “20”

}

}

我检查了数据库,id和age这两个字段确实是int类型没错,可是为什么数据查出来后类型都变了?

回复内容:

$res=$this->conn->query($sql) or die(‘execute sql error:’.$this->conn->error);

$arr=array();

$i=0;

while ($row=$res->fetch_assoc()){

$arr[$i]=$row;

$i++;

}

$res->free();

$this->conn->close();

return $arr;

上面这一段是查询的,结果都拿到了,可是当我打印结果数组是,发现数据全都变成了字符串

array(3) {

[0] => array(3) {

[“id”] => string(1) “1”

[“name”] => string(8) “zhangsan”

[“age”] => string(2) “23”

}

[1] => array(3) {

[“id”] => string(1) “2”

[“name”] => string(4) “lisi”

[“age”] => string(2) “18”

}

[2] => array(3) {

[“id”] => string(1) “3”

[“name”] => string(6) “wangwu”

[“age”] => string(2) “20”

}

}

我检查了数据库,id和age这两个字段确实是int类型没错,可是为什么数据查出来后类型都变了?

类似问题参考

http://segmentfault.com/q/1010000002957162

相关标签:php

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

78551231

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。