Such-/Filterproblem - 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 Helmut Meisl (119 Beiträge) am Freitag, 23.Oktober.2015, 13:10.
    Such-/Filterproblem

      Ich möchte in einer Datenbank im Feld "anlagenbezeichnung" nur nach einem BELIEBIGEN TEIL des Feldinhaltes suchen. Suchen am Feldanfang mit variabler Länge geht einwandfrei, nicht aber, wenn ich nur einen Teil suche.
      Beispiel:
      Im Feld "anlagenbezeichnung" steht "Salzburg Musterstrasse".
      Suche ich mit dieser Syntax

      <loop code=perl db^=anlagennamen sort=freigabe,anlagenbezeichnung anlagenbezeichnung~=$suchen freigabe\>=1>
      

      dann bekomme ich das richtige Ergebnis, wenn ich zB. "Salzburg Mu" eingebe,

      Suche ich aber mit

      <loop code=perl db^=anlagennamen sort=freigabe,anlagenbezeichnung anlagenbezeichnung~~$suchen freigabe\>=1>
      

      dann funktioniert das nicht, wenn ich nur "Muster" eingebe.

      Was mache ich falsch?

      DANKE schon vorab wieder für jede Unterstützung!


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Helmut Meisl (119 Beiträge) am Freitag, 23.Oktober.2015, 13:10.
    Such-/Filterproblem

      Ich möchte in einer Datenbank im Feld "anlagenbezeichnung" nur nach einem BELIEBIGEN TEIL des Feldinhaltes suchen. Suchen am Feldanfang mit variabler Länge geht einwandfrei, nicht aber, wenn ich nur einen Teil suche.
      Beispiel:
      Im Feld "anlagenbezeichnung" steht "Salzburg Musterstrasse".
      Suche ich mit dieser Syntax

      <loop code=perl db^=anlagennamen sort=freigabe,anlagenbezeichnung anlagenbezeichnung~=$suchen freigabe\>=1>
      

      dann bekomme ich das richtige Ergebnis, wenn ich zB. "Salzburg Mu" eingebe,

      Suche ich aber mit

      <loop code=perl db^=anlagennamen sort=freigabe,anlagenbezeichnung anlagenbezeichnung~~$suchen freigabe\>=1>
      

      dann funktioniert das nicht, wenn ich nur "Muster" eingebe.

      Was mache ich falsch?

      DANKE schon vorab wieder für jede Unterstützung!

     Antworten

    Beitrag von Sander (8072 Beiträge) am Freitag, 23.Oktober.2015, 22:41.
    Re: Such-/Filterproblem

      Suchen innerhalb der Felder geht nur mit der Volltextsuche.
      Wenn es jeweils nur den Wortanfang treffen soll, also nicht mitten im Wort der Treffer steht, nehm ich gern eine Wörterdb zur Hand, die alle Wörter enthält und einen Verweis zur Id des eigentlichen Datensatzes. In deinem Fall:
      originaldb:
      id: 28 - anlagenbezeichnung: Salzburg Musterstrasse

      suchdb:
      id: 1 - verknuepfte_id: 28 - keyword: Salzburg
      id: 2 - verknuepfte_id: 28 - keyword: Musterstrasse

      dann suchst du in der suchdb nach den Treffern in der originaldb

     Antworten

    Beitrag von Helmut Meisl (119 Beiträge) am Sonntag, 25.Oktober.2015, 07:51.
    Re: Re: Such-/Filterproblem

      DANKE, Sander! Mit der Volltextsuche funktioniert das wunderbar.

     Antworten


     
 Liste der Einträge von 1350 bis 1500:Einklappen Zur Eingabe 
Neueste Einträge << 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.35s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!