正在使用多个值从数据库更新 select 标签

Updating select tag from database with multiple values

我在数据库中有一个名为 'item' 的 table,它有不同的列,其中一个名为 'size' 的列有两个值,用逗号分隔,即 Medium、Large。现在,当我检索这些值以显示在我的 'select' 标签中时,它会一起显示它们,我尝试使用 explode();但我弄乱了它的行为。我附上了 table 的图片和我网站内的结果数据以及代码。

The while loop is implemented above, this is only the 'Size:' part

    Size :  
<?php var_dump($row["item_size"]);
$arr = $row["item_size"];  
$exp = explode("," , $arr);
var_dump($exp);

 ?>
      <select name="product_size">
<?php
echo "<option value='".$row["item_size"]."'>".$row["item_size"]."</option>";
echo "</select>";
?>

您需要在爆炸后立即遍历 size 数组。

    $arr = $row["item_size"];  
    $exp = explode("," , $arr);

echo "<select name='product_size'>";

foreach($exp as $key=>$val) {
        echo "<option value='" . $val . "'>" . $val . "</option>";
}

echo "</select>";

工作Demo