将PHP变量分配给MySQL数组

时间:2012-06-10 22:20:02

标签: php mysql arrays variables fetch

我知道有一个简单的答案,但我似乎无法把它放在一起。我在以下代码中成功从MySQL表中提取数组,但我想为每个项目分配单独的PHP变量。

<?php
$con = mysql_connect("$hostname","$username","$password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("$database", $con);

$result = mysql_query("SELECT * FROM table WHERE state=1");

while($row = mysql_fetch_array($result))
  {
  $value=$row['id'];
  }

mysql_close($con);
?>

当我运行这个循环时,我得到id的输出为1,2,3,4,5,6,7。如何为每个值分配单独的PHP变量?

1 个答案:

答案 0 :(得分:2)

您可以将变量放在数组中。

$values[] = $row['id'];

然后将其引用为$value[0]$value[1] ...

另请查看list,它允许您将各个变量分配为数组。