gpt4 book ai didi

php - 将相似的结果组合在一起

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

我正在寻找一种方法将相似的结果组合在一起。

我有一张包含很多乐队图片的表格。每个图像名称都用乐队的名称标识,后跟一个数字。示例:

Metallica 1
Metallica 2
Iron Maiden 1
Iron Maiden 2
Iron Maiden 3
Pink Floyd 1

我正在寻找一种将结果组合在一起的方法。看起来像这样的东西:

Metallica (2 results)
Iron Maiden (3 results)
Pink Floyd (1 result)

到目前为止我有这个:

$asql = "SELECT * FROM bands WHERE GROUP BY image";
$ares = mysql_query($asql) or die(mysql_error());
while($row = mysql_fetch_array($ares)) {
$image = $row['image'];
echo "<a href=\"view_more_images.php?band=$image\">$image (X results)</a>";
}

但它只会将具有完全相同名称的项目组合在一起

最佳答案

如果图像包含字符串“BAND NUMBER”,您应该考虑添加一列仅包含乐队名称并按此列分组。

无论如何,您可以使用以下 SQL 忽略最后一个标记:

SELECT
LEFT(image, LENGTH(image) - LOCATE(' ', REVERSE(image))+1) bandname,
COUNT(image)
FROM bands
GROUP BY bandname

关于php - 将相似的结果组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857745/

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