Anzahl der Treffer pro Datensatz erfragen + Groß- und Kleinschreibung in Abfrage !

scanline

Erfahrenes Mitglied
Hallo,
2 kurze Fragen...

1. Gibt es eine Möglichkeit, schon bei der MYSQL-Abfrage eines Suchbegriffs
die Anzahl der im durchsuchten Text enthaltenen Treffer abzufragen? Wenn ja,
wie steht es dabei mit mehreren Suchbegriffen ... WHERE (textfeld like
'%$Suchwort1%' or textfeld like '%$Suchwort2%' ) ...

2. Wie baue ich eine MYSQL-Abfrage unter Berücksichtigung der Groß- und
Kleinschreibung des Suchwortes auf?

Gruß
Micha
 
zu 1

ein jein als Antwort :)
du kannst ermitteln wieviele Datensätze deine Suchoption ergeben haben aber nicht die anzahl der Treffer ...

sprich wenn du zwei oder mehr Suchbegriffe hast kann es ja sein das mehrere Suchbegriffe für ein Datensatz zutreffen
also 2 Treffer für ein Datensatz

zu 2
das ist der Normalzustand
 
sorry, das kapier ich jetzt net,
kannste das nochmal ausführlicher....und an einem Beispiel das nicht im DOS-Fenster, sondern im Web läuft (PHP-gestützt)...

also Situation ist, dass ein x-beliebiger und x-beliebig langer Suchbegriff, der wirklich alles - auch Sonderzeichen und Ziffern - enthalten kann, die DB case-insensitive anfragen soll.
Nehmen wir mal an, der Suchbegriff ist in der Variable $search gespeichert. Wie genau sieht jetzt die Abfrage aus?

Gruß
Micha
 
also

select * from dbtabelle where txtfeld like '%$search%'

mit Unterscheidung Gross/Klein

select * from dbtabelle where BINARY txtfeld like '%$search%'

ohne Unterscheidung Gross/Klein
 

Neue Beiträge

Zurück