我想要做的是从数组中的所有记录中保存“选项”的值,以便以后能够回显它们。我不知道如何分开展示它们。感觉卡住了。任何sugestions?
我的代码:
$result = $mysqli->query("SELECT option FROM `myoptions` WHERE id IN (1, 7, 18, 24);");
$row = array();
while($row = $result->fetch_array()) {
echo $row[] = $row["option"];
}
echo $option1 = $row[0];
echo $option2 = $row[1];
echo $option3 = $row[2];
echo $option4 = $row[3];
答案 0 :(得分:1)
你应该将值存储在数组中
$cnt = 0;
while($row = $result->fetch_array()) {
$for_future_use[$cnt] = $row["option"];
$cnt++;
}
然后再使用
foreach($for_future_use as $key=>$value) {
echo $value;
}
答案 1 :(得分:1)
试试这个,
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
$i = 1;
$option = "option";
foreach($my_array as $val)
{
${$option.$i} = $val;
$i++;
}
echo "\$option1 => ".$option1." \$option2 => ".$option2." \$option3 => ".$option3;
我希望它会有所帮助。