我有一个MySQL结果集
$fields_num = mysql_num_fields($result);
我想将所有这些结果分配给我可以在页面上使用的PHP变量。什么是最简单的方法?
谢谢!
答案 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”的字段。