gogo: Mysql, php,

Hallo,
Problem:
Ich habe .txt mit einer liste von Namen

bertha
Uschi
Susi
Lena
Anna
...

In einer MySQL Tabelle ebenso Namen. Jetzt möchte ich eine Liste generieren der Namen die in der txt file sind aber nicht in der DB.

idee?
gg

  1. Hallo,

    In einer MySQL Tabelle ebenso Namen. Jetzt möchte ich eine Liste generieren der Namen die in der txt file sind aber nicht in der DB.
    idee?

    du könntest die Namen in der Datei und die in der Datenbank jeweils in ein Array schreiben, und mit array_diff() (->http://de.php.net/array_diff) den Unterschied zwischen den Arrays ermitteln.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hello gogo,

    Ich habe .txt mit einer liste von Namen

    bertha
    Uschi
    Susi
    Lena
    Anna
    ...

    In einer MySQL Tabelle ebenso Namen. Jetzt möchte ich eine Liste generieren der Namen die in der txt file sind aber nicht in der DB.

    Dazu müsstest Du mal sagen, um wieviele Namen (Datensätze) sich das denn ungefähr handelt. Sind es mehr als 2000? Wie oft soll dieser Abgleich durchgeführt werden. Reicht irgendeine Lösung oder muss sie optimiert werden?

    Eine Vorgehensweise:

    Lösung außerhalb der DB.
    Ein Array mit allen Namen aus der DB laden
    Ein Array mit allen Namen aus der Textdatei laden.
    Ein drittes, leeres Array bereitstellen
    Einen Join zwischen den Arrays aufbauen:

    Für alle Datensätze aus der Textdatei
      Schaue nach, ob Datensatz im DB-Array vorhanden ist
      Ja -> Continue
      Nein -> Eintragen in drittes Array.
    ----

    Ausgeben drittes Array auf Bildschirm oder in Datei oder beides...

    Ein fertiges Script hast Du doch nicht erwartet, oder? ;-))

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    1. Dazu müsstest Du mal sagen, um wieviele Namen (Datensätze) sich das denn ungefähr handelt.

      Max. 200

      Ein fertiges Script hast Du doch nicht erwartet, oder? ;-))

      Nein, die Idee reicht vollkommen. Danke.

      Nebenbei: Wenn in einer Htmltabelle ein zu langer Ausdruck reinkommt haut das das ganze Design auseinander. Wie zwinge ich eine Tabelle immer die Angegebene Width zu behalten, trotz zu langem Inhalt?

      gg

      1. Hello,

        Nebenbei: Wenn in einer Htmltabelle ein zu langer Ausdruck reinkommt haut das das ganze Design auseinander. Wie zwinge ich eine Tabelle immer die Angegebene Width zu behalten, trotz zu langem Inhalt?

        Das geht mit CSS.

        table-layout:fixed;

        http://selfhtml.teamone.de/navigation/css.htm#tabellen

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        1. danke Tom
          Ja, ich habe nur so wenig zu sagen.