【发布时间】:2012-08-31 18:08:42
【问题描述】:
无键的FROM数组:
$array = array('apple','bee','carrot','dragon','elephant')
到
$newarray = ($apple,$bee,$carrot,$dragon,$elephant)
为什么: 我想创建灵活的函数来从 mysql 数据库中获取字段,如下所示:
<?php
$query = "SELECT ".$array." FROM table";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
extract($row);
echo $newarray;
}
?>
所以我可以:
- 选择苹果、蜜蜂、胡萝卜和回声 $apple、$bee 和 $carrot
- 选择蜜蜂、胡萝卜、大象和回声 $bee、$carrot 和 $elephant
- 或其他。
【问题讨论】:
-
echo $row['apple'], $row['bee'], $row['carrot']有什么问题? -
没有错,但我如何将
$array = array('apple','bee','carrot')转换为$row['apple'], $row['bee'], $row['carrot']
标签: php arrays variable-names