steptt 发表于 2013-10-10 11:22:22

CodeIgniter db->query查询结果整形变字符串

$query = $this->db->query("SELECT *FROM categories ");
        $arr=$query->result_array();
        echo "<pre>";var_dump($arr);echo "</pre>";
查询出的结果
array(7) {
    ["id"]=>
    string(1) "1"
....
本来id值应该为int(1)的,怎么会变成string(1) 呢?怎么更改呢?

kajmlqy 发表于 2013-10-10 11:26:34

你改1的类型是要做什么用的?

IvanCI 发表于 2013-10-10 13:38:02

PHP是弱语言

所以string "1"和 int 1 没有什么区别~

从数据库出来的result基本都是string

自然 发表于 2013-10-11 10:17:26

你确定你 数据库ID 的类型是int?

steptt 发表于 2013-10-12 11:03:54

json用的,数据库id类型是int型。
页: [1]
查看完整版本: CodeIgniter db->query查询结果整形变字符串