gpt4 book ai didi

php - 如何使 mysql 中的多个值计为 html 和 php 中的一列

转载 作者:行者123 更新时间:2023-11-29 10:48:43 24 4
gpt4 key购买 nike

$query="SELECT data_home.name_home, flower.flower FROM
data_home INNER JOIN (flower INNER JOIN home_flower ON flower.id_flower=home_flower.id_flower)
ON data_home.id_home = home_flower.id_home";

$data=mysql_query($query);
$no=0;

//output
while ($row=mysql_fetch_array($data))
{
$no++;
if (empty($row['foto_home']))
{
$gambar = "default2.jpg";
}
else
{
$gambar = $row['foto_home'];
}
echo "<tr class='odd gradeA'>
<td width='5%'>".$no."</td>
<td width='20%'>".$row['name_home']."</td>
<td width='25%'>".$row['home_adress']."</td>
<td width='15%'>".$row['flower']."</td>
<td width='15%'><img src='uploads/".$gambar."' width='125px' height='125px'></img></td>
<td width='20'>
<center>
<a href='?restore=".$row['id_home']."' onclick='return confirmRestore()'>
<button type='button' class='btn btn-warning btn-circle' title='Restore'><i class='icon-refresh'></i><font size='1px'> Restore</font></button>
</a>
<a href='?delete=".$row['id_home']."' onclick='return confirmSubmit()'>
<button type='button' class='btn btn-danger btn-circle' title='Hapus'><i class='icon-trash'></i><font size='1px'> Delete</button></font>
</a>
</center>
</td>
</tr>
";
}
?>

我的程序有这样的代码,我想要的输出如下:

no             home            flower
1 type 41 tulip, rose, lily

但我不知道为什么当我运行程序时结果是这样的:

no            home            flower
1 type 41 tulip
2 type 41 rose
3 type 41 lily

我对 php 和 html 很陌生,所以我不知道如何解决这个问题。我的问题是如何安排它,使“花”与相同的“家”只需数 1,然后用“,”将花分隔在一列中?.thnx,抱歉我的英语不好,我知道 ppl 今天使用 mysqli,但这是旧程序。

最佳答案

您在 SQL 中的预期输出可以通过此查询实现,该查询使用 GROUP_CONCAT MYSQL 的函数,并为您提供逗号分隔的flowers,按home聚合

但是,如果您当前的查询没有提及列no

SELECT dh.name_home, group_concat(f.flower) as flower
FROM
data_home dh
INNER JOIN
home_flower hf
ON dh.id_home = hf.id_home
INNER JOIN
flower f
ON f.id_flower=hf.id_flower
group by dh.name_home

关于php - 如何使 mysql 中的多个值计为 html 和 php 中的一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44129663/

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