我正在获取mysql查询的结果,并希望根据查询结果将结果添加到现有变量中。变量名称基于查询结果的id。如果变量不是动态的,我可以这样做:
$count = 0;
while($r = $stmt->fetch()){
$count += $r['count'];
}
下面的代码是变量是动态的最佳方法吗?
while($r = $stmt->fetch()){
$id = $r['id'];
if (!isset($widgets[$id]['count'])){
$widgets[$id]['count'] = $r['count'];
}else{
$widgets[$id]['count'] += $r['count'];
}
}