mysql_select_db($my_db, $con);
$result = mysql_query("SELECT * FROM word_test");
$i=1;
while($row = mysql_fetch_array($result))
{
$a = array(
$i => array(
0 => $row['question'],
1 => $row['op_1'],
2 => $row['op_2'],
3 => $row['op_3'],
4 => $row['op_4'],
6 => $row['ans']
),
);
$i=$i+1;
}//while loop ended
print_r($a);
質問する
67 次
1 に答える
2
$a
ループの反復ごとに配列を上書きしています。$a
ループの外側の定義をプルし、array_pushを使用して各行を追加します。
$a = array();
while($row = mysql_fetch_array($result))
{
$i => array(
0 => $row['question'],
1 => $row['op_1'],
2 => $row['op_2'],
3 => $row['op_3'],
4 => $row['op_4'],
6 => $row['ans']
);
array_push($a, $i);
$i=$i+1;
}
于 2012-09-09T09:34:04.057 に答える