【发布时间】:2013-07-06 14:32:03
【问题描述】:
我正在查询一个简单的数据库,我正在使用以下 PHP 代码...
while ($row = $results->fetch_assoc()) {
if($row["status"] == 1) {
$total[] = $row["to_win"];
}
print_r($total);
}
当前的数据结构是这样的……
id to_win status
1 1200.00 1
2 238.94 2
3 1850.57 1
4 55.00 2
5 127.85 2
问题在于,似乎每次获得另一行时,它都会将 $total 添加到数组中。结果我的print_r是这个……
Array ( [0] => 1200.00 ) Array ( [0] => 1200.00 ) Array ( [0] => 1200.00 ) Array ( [0] => 1200.00 [1] => 1850.57 ) Array ( [0] => 1200.00 [1] => 1850.57 ) Array ( [0] => 1200.00 [1] => 1850.57 ) Array ( [0] => 1200.00 [1] => 1850.57 ) Array ( [0] => 1200.00 [1] => 1850.57 )
我是否可以让它为每个 ID 添加一次,以便数组包含一个 1200.00 和一个 1850.57 而不是多个条目?
谢谢!
【问题讨论】:
-
在最后一个
print_r输出中,您的数组中有所需的两个条目。这有什么问题?