Jamal: Shopsuche erstellen

Hallo.

Ich habe ca. 200 Shops in einer Datenbank.

Beispiel:

id name
1  Amazon
2  ebay
3  conrad
4  spreadshirt
5  produkte.de

Den Index lege ich bei name. So wird die Spalte von MySQL indexiert.
Wie schaff ich es nun das wenn ich folgendes angebe, die gewünschten Ergebnisse erscheinen.

Begriff folgend B.
Ergebnisse folgend E.

B. "amazon"
E. Amazon

(auf klein und groß schreibung soll also nicht geachtet werden)

B. "ba"
E. ebay

(es soll also jeder Datensatz als String durchsucht werden nach Muster)

B. "produkte"
E. "produkte.de"

Also wie schaff ich sowas?
Ich möchte kein Geld ausgeben für so eine Suche, ich kann PHP, MySQL anwenden, wenn es besser ist auch XML für die Ausgabe(statt XHTML).

Ich hoffe ihr könnt mir helfen =/.

Liebe Grüße

Jamal

  1. Mahlzeit,

    Ich habe ca. 200 Shops in einer Datenbank.

    Wohl nicht. Eher in einer Tabelle innerhalb einer Datenbank.

    Also wie schaff ich sowas?
    Ich möchte kein Geld ausgeben für so eine Suche, ich kann PHP, MySQL anwenden, wenn es besser ist auch XML für die Ausgabe(statt XHTML).

    Indem Du Dir Grundlagen in SQL aneignest.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Indem Du Dir Grundlagen in SQL aneignest.

      Die hab ich. Ich weiß aber nicht ob das mit einer normalen Volltextsuche geht oder eine Boolschen Volltextsuche.

      1. Hello,

        Die hab ich. Ich weiß aber nicht ob das mit einer normalen Volltextsuche geht oder eine Boolschen Volltextsuche.

        was du bisher geschildert hast benötigt keine Volltextsuche - es reicht eine ganz normale Suche, siehe Vergleichsfunktion:LIKE

        MfG
        Rouven

        --
        -------------------
        sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
        Death is nature's way of telling you to slow down.
      2. Hi,

        Indem Du Dir Grundlagen in SQL aneignest.

        Die hab ich. Ich weiß aber nicht ob das mit einer normalen Volltextsuche geht oder eine Boolschen Volltextsuche.

        Gross- und Kleinschreibung wird bei Textfeldern von MySQL per default ignoriert beim Suchen, sofern du nicht eine Collation waehlst, die das verhindert.

        Und fuer den Rest reicht eine Suche per LIKE '%suchbegriff%' aus.

        MfG ChrisB