moin leute,
ich betreibe eine datenbank, in der etwa 1700 einträge sind und täglich werden es mehr. da sich die leute selbst eintragen können, sind teilweise einträge doppelt.
am anfang war es kein problem, per hand die datenbank zu durchsuchen - mittlerweile wird sie dazu allerdings zu groß...
von daher nun meine frage, ob es eine elegante methode gibt, die datenbank zu durchsuchen und doppelte einträge zu löschen?
ich habe es bereits mit folgenem versucht, war aber leider alles vergebens...:
$query ="SELECT url FROM websites ORDER BY url";
$result = mysql_query($query);
$number = mysql_numrows($result);
if ($number == 0) php_die ("keine Urls!");
for($i=0; $i < $number; $i++){
$row = mysql_fetch_array($result);
$url = $row[url];
$query2 ="SELECT url FROM websites WHERE (url like '%$url%') ORDER BY url";
$result2 = mysql_query($query2);
$number2 = mysql_numrows($result2);
if ($number2 == 0) php_die ("keine doppelten Urls!");
for($j=0; $j < $number2; $j++){
$row2 = mysql_fetch_array($result2);