php计数将计数结果添加到动态变量中

时间:2017-03-06 18:15:59

标签: php mysql

我正在获取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'];
      }
  }

0 个答案:

没有答案