PHP + MySQL:从获取数组中获取结果并自动转换为变量?

时间:2010-10-19 05:26:27

标签: php mysql

我在想。我总是在获取然后在循环时创建变量。有没有办法更有效率地做到这一点?像在自动?

也许像convert_to_variable(“name”,“description”,“etc”)这样它会自动为我设置变量,而不必手动完成每个变量?或者像convert_to_variable($ rows)这样的单个命令,它将为我做其余的事。

以下是我现在正在做的事情。

$sql = "SELECT * from projects";
$rows = $db->fetch_all_array($sql);
 foreach($rows as $row) {
  $name = $row['name'];
  $description = $row['description'];
}

更容易的事情

$sql = "SELECT * from projects";
$rows = $db->fetch_all_array($sql);
 foreach($rows as $row) {
  convert_to_variable($row);
  echo $name, $description;
}

1 个答案:

答案 0 :(得分:6)

extract可以为您做到这一点。