【问题标题】:How to get split value with comma into select input in HTML如何使用逗号将拆分值转换为 HTML 中的选择输入
【发布时间】:2026-02-07 17:30:01
【问题描述】:

我有一个数据库表列,其拆分值用逗号分隔,下面是一个示例:

     ID  CARS 
     1   Toyota, Lexus, Benz    
    

我想要一个将 Toyota、Lexus、Benz 作为数组返回的查询,并将其显示在 HTML 表单的 Select 下拉列表中,如下所示:

<select name="cars" id="cars">
    <option value="Toyota">Toyota</option>
    <option value="Lexus">Lexus</option>
    <option value="Benz">Benz</option>
  </select>


我需要一个查询来执行此操作,还需要 PHP 代码以在“选择”下拉列表中显示它们。提前致谢。

【问题讨论】:

  • 欢迎来到 *,这不是让您编写代码的服务。如果您无法弄清楚(并且已经尝试过)特定的事情,这是一项寻求帮助的服务。
  • 我只要求一个查询,将这些值作为列表取出并在选择时获取它
  • 您能告诉我们到目前为止您尝试了什么吗?编辑您的问题,向我们展示您的尝试,我们将尝试找出它不起作用的原因。
  • @DownloadPizza 感谢有人在没有编辑的情况下提供了帮助。非常感谢,您能否将我的问题添加到部分有用的问题中以帮助其他人?

标签: php html sql


【解决方案1】:

相信你可以使用PHP code解决这个问题:

<?php
$query = "SELECT cars FROM cars WHERE id = 1;";
$stmt = $pdo->prepare($query);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);

$cars = explode(',', $row['cars']);

foreach($cars as $car) {
    $car = trim($car);
    echo "<option value=\"$car\">$car</option>" . PHP_EOL;
}

【讨论】:

    【解决方案2】:

    使用 $options preg_split(“,”, $sql);

    【讨论】:

      最近更新 更多