assoc数组php mysql

assoc数组php mysql,php,mysql,arrays,fetch,Php,Mysql,Arrays,Fetch,要更改数组 while ($row=mysql_fetch_assoc($arresult['result'])){ $arr[] = $row; } 结果: $arr = 0 => id => 52122 DECLARED_FAULT => blabla CNT =&g

要更改数组

    while ($row=mysql_fetch_assoc($arresult['result'])){
        $arr[] = $row;                              
        }    
结果:

     $arr =
   0 => id              => 52122
         DECLARED_FAULT => blabla
         CNT            => 55
         add_time       => 2016-06-07 13:26:02

    1 => id             => 52123
         DECLARED_FAULT => blabla2
         CNT            => 93
         add_time       => 2016-06-07 13:26:05    
需要一种数组

DECLARED_FAULT => 52122 => blabla
                  52123 => blabla2

CNT            => 52122 => 55
                  52123 => 93

ADD_TIME       => 52122 => 2016-06-07 13:26:02
                  52123 => 2016-06-07 13:26:05   
$row[“id”]在mysql中是唯一的

while ($row=mysql_fetch_assoc($arresult['result'])){

        $arr["DECLARED_FAULT"] = array( $row["id"] => $row["DECLARED_FAULT"] ); 
        $arr["CNT"] =            array(  $row["id"] => $row["CNT"] );       
        $arr["ADD_TIME"] =       array( $row["id"] => $row["ADD_TIME"] );   

        }  
这只给了我一张唱片

数组(3){[“声明的_错误”]=>数组(1){[54051]=>字符串(71) “blabla”}[“CNT”]=>array(1){[54051]=>string(2)“11”} [“添加时间”]=>数组(1){[54051]=>字符串(19)”2016-06-07 13:26:02“}”


您必须为此创建一个额外的数组,请尝试此代码

while ($row=mysql_fetch_assoc($arresult['result'])){

    $arr["DECLARED_FAULT"][] = array( $row["id"] => $row["DECLARED_FAULT"] ); 
    $arr["CNT"][] =            array(  $row["id"] => $row["CNT"] );       
    $arr["ADD_TIME"][] =       array( $row["id"] => $row["ADD_TIME"] );   

    }  
然后再把它扔掉。您现在将在声明的\u FAULT中有3个数组,其他数组请尝试此操作

while ($row=mysql_fetch_assoc($arresult['result'])){

    $arr["DECLARED_FAULT"][$row["id"]] = $row["DECLARED_FAULT"];
    $arr["CNT"][$row["id"]]  =            $row["CNT"];
    $arr["ADD_TIME"][$row["id"]] =       $row["ADD_TIME"];   

}  

用$arresult['result']来代替这个$arresult['result']写$query变量。根据他想要的不是正确的变量,这个变量也是一个选项。他想要一个数组。另一方面,从技术上来说,你的答案可能更好。