Shopsuche erstellen
Jamal
- php
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
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
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.
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
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