gpt4 book ai didi

php - 如何正确管理 mysql 结果

转载 作者:行者123 更新时间:2023-11-29 12:42:42 25 4
gpt4 key购买 nike

我正在从较大的 MySQL 表中取出一列数据,数据可能如下所示:

apple; banana; peach; blue paper
peach; apple; car; truck; pen; computer; pencil; marker
computer
examples; etc
more; materials;

当我获取该输出时,我尝试编写 PHP 代码,将其放入 HTML 选择框中,即每个唯一值。例如,我不需要两次看到苹果或计算机,我希望下拉列表看起来像这样:

apple
banana
peach
blue paper
car
truck
etc...

这是我的 PHP 代码。我不知道如何获取输出并将其分开并使其再次独特和分离。我的假设是我必须采用 $rowmod 并在其上运行某种 while 循环。

while ($row = mysql_fetch_assoc($productlist))
{
$rowmod = strtr($row['product']," ","_");
$rowmod = strtr($row['product'],"; ", "\n");
echo "<option value='$rowmod'>$rowmod</option>";
}

最佳答案

首先建立产品列表,删除重复项,然后吐出<option> s 进入第二个循环。

$products = array();

while ($row = mysql_fetch_assoc($productlist))
{
$names = explode('; ', $row['product']);
$products = array_merge($products, $names);
}

$products = array_unique($products);

foreach ($products as $product)
{
echo "<option value='$product'>$product</option>";
}

关于php - 如何正确管理 mysql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25901764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com