将变量分配给MySQL迭代结果集

时间:2012-11-08 14:14:04

标签: php mysql forms loops

的StackOverflow,

$resultpaid = $mysqli->query($paidquery);
while ($row=$resultpaid->fetch_array()) 
{
  print $row['paid'] .'<br />';
}

我意识到这应该很简单,不幸的是,我不熟悉PHP。我正在尝试从此while循环中获取结果集并将它们分配给变量。基本上现在它找到两行,都有整数值。因此,当它迭代时,它打印出250和260.我试图弄清楚是否有一种方法为每一行分配一个变量以便将整数加在一起,或者在某一点单独引用它们。

2 个答案:

答案 0 :(得分:0)

您可能希望使用数据构建数组。

$myArray = array();
$resultpaid = $mysqli->query($paidquery);
while ($row=$resultpaid->fetch_array()) 
{
    $myArray[$row['id']] = $row['paid'];
    print $row['paid'] .'<br />';
}
// $myArray here is filled up with your data

答案 1 :(得分:0)

当然,试试这个,

 $total = 0;
 $resultpaid = $mysqli->query($paidquery);
 while ($row=$resultpaid->fetch_array()) 
 {
  $arr[] = $row['paid']; //gets individual values in an array
  $total += $row['paid']; //adds them up
  print $row['paid'] .'<br />';
 }