我在MySQL中有记录行
id=0 name=tom grade=A
id=1 name=jeff grade=B
id=2 name=lisa grade=B
.......等
现在我想输出一个二维数组 比如
content{
{id=0
name=tom
grade=A
}
{id=1
name=jeff
grade=B}
{id=2
name=lisa
grade=B}}
$query="SELECT * FROM `user`";
$result=mysql_query($query);
$grades=array();
while($row=mysql_fetch_assoc($result)) {
...........
}
我应该在while循环中添加什么内容?
答案 0 :(得分:1)
mysql_fetch_assoc返回一个关联数组,其中col名称为键,值为值。您几乎已经拥有了将所需内容放入另一个阵列中所需的一切。只需将以下代码放在循环中,即可将每行的assoc数组附加到$ grades数组中:
$grades[] = $row;
然后你可以像这样访问等级数组的值:
$grades[1]['grade'] //returns the grade of row 1