Zur Startseite
Advertisement/Werbung
Um zu prüfen, ob das Entfernen der Duplikate wirklich funktioniert hat, können Sie den folgenden Code zur Kontrolle am Ende einfügen:
<?php
// Kontrolle
$sql = "select id,
name, anschrift, plz, ort
from adressen";
$result = mysql_query($sql);
echo mysql_error();
echo '<table border="1">
<tr><th>ID</th>
<th>Name</th>
<th>Anschrift</th>
<th>PLZ</th>
<th>Ort</th></tr>';
while ($items = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo '<tr><td>';
echo $items['id'];
echo '</td><td>';
echo $items['name'];
echo '</td><td>';
echo $items['anschrift'];
echo '</td><td>';
echo $items['plz'];
echo '</td><td>';
echo $items['ort'];
echo '</td></tr>';
}
echo '</table>';
?>
Hier sollten Sie nun die folgenden Daten sehen können:
| ID | Name | Anschrift | PLZ | Ort |
| 1 | Heinz Meier | Hauptstr. 5 | 12345 | Testort1 |
| 2 | Fritz Müller | Webergasse 3 | 23456 | Testort2 |
| 3 | Bert Schmidt | Bahnhofstr. 4 | 45678 | Testort3 |
| 6 | Heinz Meier | Hauptstr. 38 | 12345 | Testort1 |
Dabei wurden die mehrfach vorhandenen Datensätze mit den IDs 4, 5 und 7 erfolgreich entfernt.
Die Entfernung von Duplikaten in einer MySQL Tabelle ist nicht ganz trivial, zumal die geeignete Lösung auch sehr stark von der verwendeten Version der Datenbank abhängt.
Die Beispiele haben hoffentlich gezeigt, dass es für jede MySQL eine brauchbare Lösung für diese Aufgabe gibt.
Hinweis: Diesen Text und die enthaltenen Beispielprogramme und Skripte dürfen Sie zum Erlernen der einzelnen Techniken und auch als Grundlage für Ihre eigenen Projekte auf eigene Gefahr kostenlos nutzen.
Bitte denken Sie daran, dass alle Texte und Quellcodes trotzdem urheberrechtlich geschützt sind. Eine direkte Weitergabe ist nur nach ausdrücklicher schriftlicher Genehmigung gestattet.
