Orada verilen örnekleri kendi durumuna göre uyarlayacaksın.
bak şöyle bir şey de olabilir.
select * from tablo
$sort = [];
$res = [];
foreach result as $k => $v
$key = $v[row1].$v[row2].$v[row3] ....
$sort[$key][] = $row_id;
$res[] = $v;
$row1 $row2 bunlar karşılaştırmak istediğin alanları temsil ediyor. bunları birleştirip bir anahtar yapıyorsun. hepsi aynı olunca aynı anahtar olmuş oluyor.
sonra
foreach($sort as $sk => $sv) {
foreach($sv as $k => $v) {
if(isset($res[$v]) {
burada diğerleri ile her anahtarı bulursun
} else {
burada hatayı bulursun
}
}
}