PHP如何从一行中按名称获取列值?

时间:2010-12-15 16:09:14

标签: php mysql

我有点卡在这个上面。在我的PHP代码中,我查询了一些返回的记录。我循环遍历行,但是对于每一行,我想使用其名称作为索引来检索列值。

while ($row=mysql_fetch_row($result))
{
    echo $row[7];
}

这打印出我想要的东西,但我想做一些像:

echo $row["description"];

哪里描述是我要打印其值的列的名称?可以这样做吗?

非常感谢。

3 个答案:

答案 0 :(得分:9)

你也可以使用它:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

然后,您可以使用MYSQL_NUM切换回数字,或使用MYSQL_BOTH

切换回数字

答案 1 :(得分:2)

您需要使用mysql_fetch_assoc来获取关联数组。

答案 2 :(得分:1)

您想要使用mysql_fetch_assoc功能。