首页 > 编程知识 正文

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

时间:2023-05-06 01:25:16 阅读:275231 作者:1236

$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类型没错,可是为什么数据查出来后类型都变了?

回复内容:

$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中文网,转载请注明出处,感谢您的尊重!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。