MySQL结果数组成php变量?

时间:2010-12-25 00:32:28

标签: php mysql

我有一个MySQL结果集

$fields_num = mysql_num_fields($result);

我想将所有这些结果分配给我可以在页面上使用的PHP变量。什么是最简单的方法?

谢谢!

3 个答案:

答案 0 :(得分:4)

$row = mysql_fetch_assoc($result);

通过$ row [“name”]

访问
$row = mysql_fetch_array($result);

通过$ row [0]和$ row [“name”]

访问

完整的例子......

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result)){
    echo $row[0];echo $row["name"];  
}

将打印“id”和“name”。

答案 1 :(得分:2)

尝试mysql_fetch_array将结果作为数组返回,列名为关键字

$row = mysql_fetch_array($result, MYSQL_ASSOC);
/* $row will be an array */
/* and the column wil be the associate key */

您可以使用mysql_fetch_field,它提供更多信息

答案 2 :(得分:0)

如果要获取多行,则需要一个while循环。

while($row = mysql_fetch_array($result)){
    echo $row['column_name'];
}

这将为每个行结果执行大括号中的代码。在示例中,打印一个名为“column_name”的字段。