Eğer aynı etiketten sadece bir tane yazdırmak istiyorsanız, etiketleri bir dizi içinde toplayabilir ve daha sonra bu diziyi kontrol ederek yinelenenleri filtreleyebilirsiniz. İşte bu işlemi gerçekleştiren bir örnek kod:
<?php
$rows_etiket = $db->query("select * from etiketler order by id desc");
// Etiketleri depolamak için bir dizi oluşturun
$etiketler = array();
foreach ($rows_etiket as $key => $row_etiket) {
// Dizide etiket varsa tekrar ekleme
if (!in_array($row_etiket["etiket_adi"], $etiketler)) {
$etiketler[] = $row_etiket["etiket_adi"];
?>
<url>
<loc><?php echo $row_etiket["selflink"]; ?></loc>
<lastmod>2023-10-31T09:04:37+00:00</lastmod>
<priority>1.0</priority>
</url>
<?php }
} ?>ChatGPT