WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
Halloo
Hab mal im Netz recherchiert und nichts darüber gefunden: Ich möchte gerade eine Suchfunktion in eine Script einbauen. Dies geschieht mit WHERE MATCH ... AGAINST ... . Klappt auch wunderbar. Nun zu meiner Frage: Wie kann noch weitere WHERE Anweisungen definieren? Das ganze funktioniert so: Ein HTML Formular mit einen Suchfeld und zwei Dropdown Menüs, in denen man nur eine bestimmte Rubrik oder einen bestimmten Ort auswählen kann. Drücke ich nun senden, möchte ich natürlich nur Einträge anzeigen lassen, bei denen z.B. der Ort "8805 Richterswil" eingetragen ist, oder die unter der Rubrik "Sport" gespeichert worden sind. Hab schon etwas gepröbelt, komm aber auf kein Ergebnis ohne Fehlermeldung. Der Momentane PHP Code der ABfrage: PHP-Code:
PHP-Code:
PHP-Code:
Kann mir vieleicht jemand helfen? Wäre super.... Danke! |
AW: WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
Hi,
wenn man mit mehreren Kriterien arbeiten will, muss man diese mit And oder Or logisch verknüpfen. Den SQL-String würde ich mir aber noch weiter zusammenbauen, nachdem ich die Variablen angeschaut habe. |
AW: WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
hmm... wie meinst du das genau?
hab mal folgende variante probiert: PHP-Code:
need heeelp... thanks |
AW: WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
du hast schon richtig erkannt, dass match und against zusammen gehören
Code:
SELECT * FROM webad_07 WHERE MATCH (eventTitel,beschreibung,detail_ort,veranstalter) AGAINST ('hallo') AND eventRubrik='Ausgang' AND ort='8000 Zürich' |
AW: WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
Hell Yeah.... das wars... ich danke vielmals!
Gruss |
AW: WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
Ich bins mal wieder... :)
Hab eine weitere Frage, die ich nicht "ergoogeln" konnte... Wie kann ich bei einer Suche die Anzahl gefundener Datensätze ausgeben?! Hab etwas rumgepröbelt und herausgefunden, das man das Resultat eines mysql_query nicht 2x mal in einem mysql_fetch_array anwenden kann. mysql_num_rows() gibt nur den Wert 1 zurück. Hat mir jemand einen Tipp? Ich danke... |
AW: WHERE MATCH ... AGAINST..., zusätzliche WHERE Anweisungen definieren?!
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:28:55 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.