katılıyorum en sağlıklı çözüm sizin için yeni bir tabloya aynıları olmayacak şekilde tüm etiketleri baştan aktarmak olacaktır ancak yinede bir çözüm istiyorsanız where != etiket kullanabilirsiniz, şöyle olabilir.
$etiket_array = Array();
$sorgu_temp = "`etiket` != '' ";
for($i=0;$<10;$i++) //kaç etiket alacaksanız ona göre ayarlarsınız
{
$etiket = mysql_fetch_assoc(mysql_query("select `etiket` from etiketler WHERE $sorgu_temp order by `id` desc limit 1"));
$eti = $etiket['etiket'];
$etiket_array[] = $eti;
$sorgu_temp .= " AND `etiket` != '$eti' ";
}Daha sonra foreach($etiket_array as $etiket) diye tr karakter vs değiştirerek gider ve ekrana bastırırsınız, böyle bir şeyler yapılabilir...
şeklinde denedim fakat
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in şeklinde hata aldım açıkcası senin verdiğin kodun içinden pek çıkamadım php bilgim pek iyi değil.
<?php
header("Content-Type: text/html; charset=latin5");
include ("ayarlar.php");
mysql_pconnect($server, $user,$pass) or die ("Hata oluştu ! Kullanıcı adı veya şifre yanlış");
mysql_select_db($database) or die ("Hata oluştu ! Belirttiğiniz veritabanı ismi hatalı.");
mysql_query("SET NAMES 'latin5'");
$etiket_array = Array();
$sorgu_temp = "`etiket` != '' ";
for($i=0;$i<10;$i++) //kaç etiket alacaksanız ona göre ayarlarsınız
{
$etiket = mysql_fetch_assoc(mysql_query("select `etiket` from etiketler WHERE $sorgu_temp order by `id` desc limit 1"));
$eti = $etiket['etiket'];
$etiket_array[] = $eti;
$sorgu_temp .= " AND `etiket` != '$eti' ";
}
foreach($etiket_array as $etiket){
$tr1=array('/ç/','/Ç/','/ı/','/İ/','/ğ/','/Ğ/','/ö/','/Ö/','/ş/','/Ş/','/ü/','/Ü/','/ /');
$tr2=array('c','C','i','i','g','G','o','O','s','S','u','U','+');
$etiket = preg_replace($tr1,$tr2,$etiket);
}
echo $etiket;
?>