Mailinglisten-Archive |
Hallo Carsten, Danke für deine Antwort. Also beim Eintragen in die Tabelle führe ich erst ein SELECT durch und nur, wenn der Eintrag nicht in der DB ist, wird ein neuer INSERT getätigt. (Ist es das, was Du mit unique Flag meinst?) Aber das Problem ist, dass ich zuerst eine gesamte Seite einlese, die Links, die auf dieser Seite vorhanden sind, in eine Datei schreibe und erst dann in die DB schreibe. Deshalb kann es vorkommen, dass ab und an mal 2 identische Einträge enthalten sind und genau deswegen benötige ich eine andere Alternative. Die Beschreibung der Funktion Array_unique auf php3.de hört sich zwar vielversprechend an, aber ich wüsste nicht wirklich, wie ich diese Funktion anzuwenden habe. Viele Grüße, Frat | g. ----- Original Message ----- From: "Carsten Kästner" <kaestner at strg-z.de> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de> Sent: Saturday, March 20, 2004 2:08 PM Subject: Re: [php] Duplikate in der MySQL - Datenbank filtern Hallo Frat, On Sat, 20 Mar 2004 13:40:37 +0100 "Frat | g." <cheaters at gmx.de> wrote: > Undzwar habe ich eine Tabelle mit dem Namen LINKS und > den Spalten id, url und name. > > Meine Frage ist nun, wie kann ich am einfachsten und schnellsten Duplikate > in > dieser Tabelle, die den gleichen name-Wert und url-Wert haben, löschen? Ist es nicht evtl. viel einfacher das schon beim Eintragen in die Tabelle zu verhindern indem du der oder den Spalten einfach das unique Flag mitgibst?? Sonst wird es glaub ich schon etwas schwieriger das einfachste was mir so auf Anhieb ein fällt ist einfach die Tabelle abzufragen alles in einen Array zu packen und anschließend mit (ich glaube so heißt die Funktion) array_unique die doppelte Sachen rausfiltern zu lassen und dann wieder alles einspielen. Ist glaub ich aber ein ziemlich umständlicher Weg?! Mit besten Grüßen Carsten Kästner [programmierung.support] ................................ 100g [netzwerk für onlinekommunikation] Joachim-Friedrich-Straße 53 10711 Berlin T: +49.(0)179.104.80.56 F: +49.(0)30.89.54.27.98 kaestner at 100g.de www.100g.de -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive