Mehrere Ergebnisse bei LIKE

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mehrere Ergebnisse bei LIKE

    PHP-Code:
     $suche->query("SELECT tid
                       FROM f_antworten
                       WHERE text LIKE '%"
    .$_POST['suche']."%'
                       "
    );   
    while (list(
    $tid) = $suche->getResult()) {
          
    $thema = new sql;
          
    $thema->query("SELECT titel FROM f_themen WHERE id = ".$tid." ORDER by created");
          list(
    $name) = $thema->getResult();
          
          
          
    $uebersicht_rplc = array("ID"    => $tid,
                                   
    "THEMA" => $name);
          
    $uebersicht      = new template("f_suche",$uebersicht_rplc);
          echo 
    $uebersicht->tmpl;
        } 
    das funktioniert soweit ganz gut, nur wenn $_POST['suche'] mehreremale in einem Eintrag in f_antworten vorhanden ist, dann wird das Thema mehrere male angezeigt:

    Ein neues Thema
    test-thema
    test-thema
    test-thema

    (in diesem Fall)
    Wie mach ich das, dass auch wenn der Suchbegriff mehr als 1 mal im selben Eintrag steht, das nur einmal angezeigt wird??
    Gruß,
    Avirell

  • #2
    OffTopic:
    (bin gard nicht ganz klar)

    hilft DISTINCT hier weiter???

    Kommentar


    • #3
      hmm,

      ich glaube, mit einem JOIN sollte sich das ganze zumindest besser lösen lassen, dann verschwindet dein problem von selbst.
      Die Zeit hat ihre Kinder längst gefressen

      Kommentar

      Lädt...
      X