MySQL结果数组转换成php变量?

MySQL结果数组转换成php变量?,php,mysql,Php,Mysql,我有一个MySQL结果集 $fields_num = mysql_num_fields($result); 我想分配我可以在页面上使用的所有这些结果PHP变量。最简单的方法是什么 谢谢 尝试以列名作为关联键的数组形式返回结果 $row = mysql_fetch_array($result, MYSQL_ASSOC); /* $row will be an array */ /* and the column wil be the associate key */ 或 您可以使用,它提供了更

我有一个MySQL结果集

$fields_num = mysql_num_fields($result);
我想分配我可以在页面上使用的所有这些结果PHP变量。最简单的方法是什么

谢谢

尝试以列名作为关联键的数组形式返回结果

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

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

尝试将结果作为列名作为关联键的数组返回

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

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

$row = mysql_fetch_assoc($result);
通过$row[“名称”]访问

通过$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”和“名称”

通过$row[“名称”]访问

通过$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”。

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

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

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

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

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

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

您的意思是获取结果数组,还是将数组转换为单个变量?您引用的代码只会告诉您返回了多少列。您的意思是获取结果数组,还是将数组转换为单个变量?引用的代码只会告诉您返回了多少列。