你好我到目前为止已经有了这段代码
#issue query
$query1 = "SELECT ITEM_NAME FROM items_to_buy
ORDER BY ITEM_NAME ASC";
$result1 = mysql_query ($query1)
or die ("Cannot execute query");
$itemnamesdata = array();
while ($row = mysql_fetch_array($result1))
{
$itemnamesdata[] = $row[0];
}
for ($n = 0; $n < count($itemnamesdata); $n++)
{
$Line = each ($itemnamesdata);
print ("$Line[value].<p>\n");
}
mysql_free_result ($result);
它工作并给我列中的所有项目:item_name 然后像这样打印出来:
Widescreen VA
460W PSU
Router
DSLR Body
Winter Jacket
Smartphone
17-50MM F/2.8 LENS
Colormeter
现在我如何将每个结果放入其自己的唯一变量?
我希望能够像这样单独调用它们:
$value1 = Widescreen VA
$value2 = 460W PSU
$value3 = Router
$value4 = DSLR Body
$value5 = Winter Jacket
$value6 = Smartphone
$value7 = 17-50MM F/2.8 LENS
$value8 = Colormeter
提前致谢!!!
答案 0 :(得分:1)
你只能
echo $itemnamesdata[0];
echo $itemnamesdata[1]; // etc
答案 1 :(得分:1)
在循环中你可以这样做:
$arr = array();
for ($n = 0; $n < count($itemnamesdata); $n++){
$Line = each ($itemnamesdata);
print ("$Line[value].<p>\n");
$arr['var_' . $n] = $Line['value'];
}
extract($arr);
答案 2 :(得分:0)
您可以使用动态变量名称:${'value'.$increment}
示例:
$increment = 5;
${'value'.$increment} = 'a';
echo $value5;
//echo a