-2
$d=array();
$e=array;

私は 2 つのデータベース列を持っています: $row['count']; $行['合計']; //while ループ終了

$array=array($d,$e);
print_r($array);

テーブル構造は次のとおりです。

count   total
1         3
2         4

ループ内では問題なく動作しますが、ループ外では最後のレコードのみが表示されるため、ループ外ですべてのレコードを表示するにはどうすればよいですか?

4

2 に答える 2

1

試す

while($row = $result->fetch_assoc())
    $array[] = [$row['count'], $row['total'];

編集:

$d=array(); 
$e=array(); 
while($rw =mysql_fetch_assoc($r)) { 
    $d[] = $rw['count1']; 
    $e[] = $rw['total']; 
    $array[] = array($rw['count1'], $rw['total']); // don't need this
}
$array=array($d,$e); // or that
print_r($array);
于 2013-05-29T11:30:43.483 に答える
0

のようにしてみてください

foreach($arr as $row)
    $my_arr[] = array($row['count']=>$row['total']);
于 2013-05-29T11:29:11.223 に答える