【发布时间】:2016-10-07 06:03:18
【问题描述】:
想改变数组。
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){[“DECLARED_FAULT”]=>数组(1){[54051]=>字符串(71) "blabla" } ["CNT"]=> 数组(1) { [54051]=> 字符串(2) "11" } ["ADD_TIME"]=> 数组(1) { [54051]=> 字符串(19) "2016-06-07 13:26:02" } }
【问题讨论】:
-
而不是这个 $arresult['result'] 写 $query 变量。