Announcement

Collapse
No announcement yet.

Suchfunktion

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Suchfunktion

    Hallo,

    ich möchte für mein kleines wachsendes Forum eine Suchfunktion schreiben, nur leider weiß ich nicht wie..

    ich dachte bisher ich mache einfach eine MySQL Volltextsuche, aber die klappt irgendwie so gar nicht..
    Ich hab eine Tabelle (Titel, Text, Autor..) und erstelle ein Index über Titel und Text:
    <code>ALTER TABLE `Beitraege` ADD FULLTEXT `Such` (
    `Text` ,
    `Titel`
    )</code>
    wenn ich dann aber nach Wörtern suche von den ich weiß das sie in einem Beitrag enthalten sind kommt keine Treffer..
    <code>SELECT * FROM Beitraege WHERE MATCH (`Text`, `Titel`) AGAINST (‘wort’)</code>
    jetzt wurde mir gesagt das vB und BB eine Extratabelle für die Suche anfertigen die alle Wörter einzeln enthält.. Das scheint mir aber auch nicht die beste Lösung.. oder doch?
    Also ich bin absolut ratlos und für jeden Anhaltspunkt dankbar.

  • #2
    Also, ich würde das einfach so machen:

    SELECT * FROM `Beitraege` WHERE `Text` LIKE '%wort%' OR `Titel` LIKE '%wort%

    Comment


    • #3
      ist das nicht ein total langsamer query? (wollte das auch schon machen aber mir wurde abgeraten

      Comment


      • #4
        hat sich erledigt, volltext geht jetz

        Comment

        Working...
        X