foreach选择选项错误检索数据水平

时间:2014-02-11 02:55:34

标签: php mysqli

我从数据库中检索数据时遇到问题,结果是

如何正常检索数据?

这是我的代码..

$wewqry = $mysqli->prepare("SELECT itemname from table_item ");
$wewqry->execute();
$wewqry->bind_result($itemname);
$wewqry->store_result();

while ($wewqry->fetch()){
    $table = array("itemname" => $itemname);
    foreach ($table as $t => $w){
        echo '<select name="itemname">';
        echo "<option>$w</option>";
        echo '</select>';
    }
}

1 个答案:

答案 0 :(得分:1)

每次循环都不应该创建新的<select>,在循环外执行一次:

echo '<select name="itemname">';
while ($wewqry->fetch()) {
    echo "<option>$itemname</option>";
}
echo '</select>';

您也不需要为获取的每一行创建一个数组。只需将结果变量直接插入echo语句。