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 回答