将数据从MySQL输出到二维数组

时间:2011-10-06 21:38:30

标签: php mysql

我在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循环中添加什么内容?

1 个答案:

答案 0 :(得分:1)

mysql_fetch_assoc返回一个关联数组,其中col名称为键,值为值。您几乎已经拥有了将所需内容放入另一个阵列中所需的一切。只需将以下代码放在循环中,即可将每行的assoc数组附加到$ grades数组中:

$grades[] = $row;

然后你可以像这样访问等级数组的值:

$grades[1]['grade'] //returns the grade of row 1