将自定义添加到mysql_fetch_assoc结果数组

时间:2010-03-04 09:37:11

标签: php arrays

是否可以将自定义数据添加到结果中,以便它可以与返回的$ results一样使用?

即我想在结果中添加一个随机数;

$recordSet = mysql_query($sql,$this->conn);
$results = array();
while ($row = mysql_fetch_assoc($recordSet)){
    $results[]=$row;
    /// add to results[] a custom field and value, ie 'random' = 1000
}
return $results;

然后我可以像使用它一样使用它;

foreach($results as $res) $title = $res['title'], $random = $res['random'];

2 个答案:

答案 0 :(得分:2)

为什么不呢?

while ($row = mysql_fetch_assoc($recordSet)){
    $row['random'] = rand() * 1000;
    $results[] = $row;    
}

答案 1 :(得分:0)

在$ result array

中添加随机值
 
$row['random'] = $random_val # calculated random values 1000