Php 显示所有非重复图像


Php display all non-duplicate images

我有一个包含产品图像的数据库。我正在通过这个显示数据库中的图像。

$sql="select imagename from table where item_id='$id'";

然后我选择所有名称并从图像文件夹中选择所有图像。但是文件夹中有一些重复的图像。我无法手动删除它们,因为有数千张图像。我有一个脚本可以比较两个图像并告诉它们是否相同。但是我如何比较所有图像并仅选择不相同的图像示例:比较脚本的工作方式如下!

$a-image1.jpg;
$b=image2.jpg;
$sameimage=$samecheck->compare($a,$b);

您可以通过以下方式检索所有重复的图像

$sql="select imagename from table GROUP BY imagename HAVING COUNT(imagename) > 1";

可能不是100%正确,但这是一个很好的起点。