Wer ist so nett und hilft mir etwas bei einer Perl-Abfrage ??? Vielen Dank - 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 
    Beitrag von gogool (8 Beiträge) am Donnerstag, 29.November.2001, 18:20.
    Wer ist so nett und hilft mir etwas bei einer Perl-Abfrage ??? Vielen Dank

      Ich habe eine Namensdatenbank mit zwei getrennten Suchfeldern für Vor- und Nachname ($suchname und $suchvorname)

      Meine internationalen Besucher geben aber oft den Namen falsch ein, sie suchen zwar die Person
      Anton Meier geben aber z.B. Anthony Myer ein
      Ich möchte meine Besucher aber trotz falscher Namenseingabe zur richtigen Website bringen.
           
           
      Um das Problem zu lösen habe ich mir jetzt zwei Datenbanken angelegt (was besseres ist mir nicht eingefallen):
           
      db=dbname
      felder : familienname nummer
      (in dieser Datenbank liste ich die verschiedenen Schreibweisen für Meier auf / alle Datensätze bekommen die gleiche Nummer)
      Meier 112
      Maier 112
      Meyer 112
      Mayer 112
      Myer 112
      Mejer 112
            

      db=dbvorname
      felder : nummer vorname
      (hier liste ich die verschiedenen Schreibweisen
      für den Vornamen von Meier auf / alle Datensätze
      bekommen die Nummer des Familiennamens aus der vorigen Datenbank)
      112 Anton
      112 Anthony
      112 Antoni
      112 Antonio
      112 Anthonie
      112 Toni
          
            
      Kann mir jemand den Perl-Code für die folgenden
      Abfragen sagen --- oder weiß jemand eine geschicktere
      Lösung für mein Problem ?
            
      wenn in db=dbname familienname==$suchname
      dann $idnummer=nummer
      sonst $idnummer=0
            
      wenn in db=dbvorname vorname==$suchvorname
      UND nummer==$idnummer
      DANN lasse $namenvergleich=$idnummer sein
      SONST $namensvergleich=0

      [Mit dem ermittelten Wert von $namensvergleich] hole ich mir dann den zugehörigen Datensatz aus meiner Original-Datenbank]
            
      Vielen Dank für eure Hilfe
      gogool


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von gogool (8 Beiträge) am Donnerstag, 29.November.2001, 18:20.
    Wer ist so nett und hilft mir etwas bei einer Perl-Abfrage ??? Vielen Dank

      Ich habe eine Namensdatenbank mit zwei getrennten Suchfeldern für Vor- und Nachname ($suchname und $suchvorname)

      Meine internationalen Besucher geben aber oft den Namen falsch ein, sie suchen zwar die Person
      Anton Meier geben aber z.B. Anthony Myer ein
      Ich möchte meine Besucher aber trotz falscher Namenseingabe zur richtigen Website bringen.
           
           
      Um das Problem zu lösen habe ich mir jetzt zwei Datenbanken angelegt (was besseres ist mir nicht eingefallen):
           
      db=dbname
      felder : familienname nummer
      (in dieser Datenbank liste ich die verschiedenen Schreibweisen für Meier auf / alle Datensätze bekommen die gleiche Nummer)
      Meier 112
      Maier 112
      Meyer 112
      Mayer 112
      Myer 112
      Mejer 112
            

      db=dbvorname
      felder : nummer vorname
      (hier liste ich die verschiedenen Schreibweisen
      für den Vornamen von Meier auf / alle Datensätze
      bekommen die Nummer des Familiennamens aus der vorigen Datenbank)
      112 Anton
      112 Anthony
      112 Antoni
      112 Antonio
      112 Anthonie
      112 Toni
          
            
      Kann mir jemand den Perl-Code für die folgenden
      Abfragen sagen --- oder weiß jemand eine geschicktere
      Lösung für mein Problem ?
            
      wenn in db=dbname familienname==$suchname
      dann $idnummer=nummer
      sonst $idnummer=0
            
      wenn in db=dbvorname vorname==$suchvorname
      UND nummer==$idnummer
      DANN lasse $namenvergleich=$idnummer sein
      SONST $namensvergleich=0

      [Mit dem ermittelten Wert von $namensvergleich] hole ich mir dann den zugehörigen Datensatz aus meiner Original-Datenbank]
            
      Vielen Dank für eure Hilfe
      gogool

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Samstag, 1.Dezember.2001, 23:32.
    Re: Wer ist so nett und hilft mir etwas bei einer Perl-Abfrage ??? Vielen Dank

      Hi!

      Ich denke so sollte es hinhauen:

      get "familienname==$suchname", "dbname";
      if ($_amount_query > 0) {
       $idnummer=$nummer;
      } else {
       $idnummer=0;
      }
      get "vorname==$suchvorname&nummer==$idnummer", "dbvorname";
      if ($_amount_query > 0) {
       $namenvergleich=$idnummer;
      } else {
       $namenvergleich=0;
      }
      

      Ansonsten gibt es noch die Möglichkeit der "phonetischen Suche", die Suchanfragen so umformt, dass sie sich mehr an der Aussprache orientiert. Such mal bei Google, da findest du bestimmt was passendes.

      Stefan

     Antworten


     
 Liste der Einträge von 54001 bis 54151: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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!