我从数据库中检索数据时遇到问题,结果是
如何正常检索数据?
这是我的代码..
$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>';
}
}
答案 0 :(得分:1)
每次循环都不应该创建新的<select>
,在循环外执行一次:
echo '<select name="itemname">';
while ($wewqry->fetch()) {
echo "<option>$itemname</option>";
}
echo '</select>';
您也不需要为获取的每一行创建一个数组。只需将结果变量直接插入echo
语句。