Re: Ein Feld mit mehreren Einträgen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Flei (79 Beiträge) am Dienstag, 5.Dezember.2006, 08:40.
    Ein Feld mit mehreren Einträgen

      Hallo!

      Möchte gerne ein Feld verwenden z.b.: "Projekte" in dem ich mehrere Verknüpfungen reingeben kann.

      Zb Adresse A möchte ich Projekt 1+5+10 zuweisen. Könnte eventuell so aussehen:
      $Projekte=1#5#10
      

      Projekt Id hinzufügen ist kein problem. Nur ist die Frage wie man solche einträge mit einem get wieder rausholt.

      Zb: Brauch ich alle Adressen für das Projekt 5-
      Kann und wenn wie ich per "get" nach allen adressen von Projekt 5 suchen??

      Vielen Dank für Eure Hilfe
      Schöne Grüße aus dem noch leider nicht winterlichen Tirol
      Flei

     Antworten

    Beitrag von richard (1187 Beiträge) am Dienstag, 5.Dezember.2006, 15:25. WWW: posaunenchor-rhoden.de
    Re: Ein Feld mit mehreren Einträgen

      Du holst per "get" oder "loop" alle Adressen und überprüfst dabei mit einem regulären Ausdruck, ob in dem Feld $Projekte die gesuchte Projektnummer enthalten ist. Wenn ja kannst Du die Adresse ausgeben oder zwischenspeichern. In etwa so:


       <loop db=... code=perl .... > 
       
       if ($Projekte =~ m/5/)
       {
         Adresse ausgeben
       }
      
       </loop>

      Einzelheiten zu regulären Ausdrücken stehenh in jeder Perl-Doku.

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 5.Dezember.2006, 17:46.
    Re: Ein Feld mit mehreren Einträgen

     Antworten

    Beitrag von Flei (79 Beiträge) am Dienstag, 5.Dezember.2006, 19:27.
    Re: Ein Feld mit mehreren Einträgen

      Vielen Dank für Eure Hilfe.

      Richard:
      Gedanke ist gut- nur mein Problem sind dann die Datensätze und Geschwindigkeit.
      Habe über 10000 Einträge die ich sonst durchlaufen müsste.

      Optimal wäre wenn es sowas gäbe wie
      get "Projekt=~m/5/","db";
      

      Hat jemand eine Idee??

      Lg
      Flei

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 5.Dezember.2006, 19:34. WWW: jobmarder.de
    Re: Ein Feld mit mehreren Einträgen

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 5.Dezember.2006, 21:15. WWW: hummelexpress.de
    Re: Ein Feld mit mehreren Einträgen

      >Habe über 10000 Einträge die ich sonst durchlaufen müsste.
      

      Musst du wohl ohnehin, denn wie willst Du denn sonst die Einträge finden?;-)

      Kannst Du, wenn überhaupt, mur mit untergeordneten Indexdateien realisieren. Ist aber ein weites Feld, was viel knowhow voraussetzt.

      Gruß

      Claus

     Antworten

    Beitrag von Flei (79 Beiträge) am Dienstag, 5.Dezember.2006, 23:13.
    Re: Ein Feld mit mehreren Einträgen

      Danke- Werds dann so machen

      Lg

     Antworten

    Beitrag von richard (1187 Beiträge) am Mittwoch, 6.Dezember.2006, 07:46. WWW: posaunenchor-rhoden.de
    Re: Ein Feld mit mehreren Einträgen

       nur mein Problem sind dann die Datensätze und Geschwindigkeit.
       Habe über 10000 Einträge die ich sonst durchlaufen müsste.
      

      Na ja, das wird letztlich auch davon abhängen, auf was für einer Maschine Deine Anwendung läuft.

      Grundsätzlich solltest Du dann aber einmal Deine Datenstruktur überdenken.

      Statt mehrere Adressen in einem Feld der Projektdatei zu speichern, könntest Du eine zusätzliche Datenbank anlegen (2 Felder: adr-id und projekt_id) und in dieser die Verknüpfungen speichern. Diese Datenbank kann man dann nach Adressen oder/und Projekten sortieren und genau nach diesen Sortierkriterien auch durchsuchen. Das sollte auch bei vielen Datensätzen noch relativ schnell gehen. In der Adreß- oder Projektdatei braucht man dann nur noch die gefundenen Datensätze gezielt auslesen und ausgeben.

      Ist eigentlich ein typisches Beispiel für eine n:m Verknüpfung zwischen Datenbanken.

     Antworten

    Beitrag von Flei (79 Beiträge) am Mittwoch, 6.Dezember.2006, 10:39.
    Re: Ein Feld mit mehreren Einträgen

      Danke Richard- habs jetzt so umgesetzt.

      Schöne Grüße

     Antworten


     
 Liste der Einträge von 15300 bis 15450:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.33s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!