FORUMARCHIV  
  Suche in mehreren Schritten...   
 
Hallo zusammen,

Ich möchte folgende Suche ermöglichen:

=> Ziel: Suchwort eingeben und auf der Ergebnisseite 10 Firmeneinträge nach folgender Reihenfolge anzeigen:

1. Suche in der Tabelle 'platzierungen'. Hier soll aufsteigend nach dem Feld 'folge' sortiert werden. Gibt jemand 'maschinenbau' ein, so sollen nur die Zeilen mit 'maschinenbau' gefunden werden und nicht etwas Einträge die das Wort 'machinenbau' enthalten, so wie z.B. 'maschinenbau metall'. (SELECT * FROM platzierungen WHERE wort='maschinenbau' ORDER BY folge)

2. Suche dann das eingegebene Suchwort in einer Tabelle firmendaten und zwar dort explizit das Feld 'produkte'. Hier soll absteigend nach dem Feld 'ranking' sortiert werden. Hier muss nicht mehr 1:1 gesucht werden, sprich das Suchwort kann im Strings enthalten sein. (SELECT produkte FROM firmendaten WHERE wort LIKE '%maschinenbau%' ORDER BY ranking DESC)

3. Dann soll das Suchwort im Feld 'firmennamen' der Tabelle firmendaten gesucht werden.

4. Im letzten Schritt findet dann eine Volltextsuche statt. Hierzu habe ich ein Volltextindex über 2 Felder angelegt.

Fragen :
* Momentan ist mir überhaupt nicht klar wie ich das realisiere, ich vermute stark das ich vor lauter Bäume den Wald nicht sehe... Muss ich die 4 Suchabfragen eins nach dem anderen anstossen und nach jeder Suchabfrage das Suchergebnis in ein String konkatinieren? Arbeite ich mit SUBSELECTS, wenn ja wie? Wäre für Eure Hilfe sehr dankbar!

* Ich möchte auf jeder Seite 10 Ergebnisse anzeigen, klar das geht problemlos mit LIMIT 0,10. Gibt es allerdings bezüglich der obigen Abfragen Probleme. O.k., klar, erst einmal die obigen Abfragen hinkriegen...

Besten Dank!

> Hier gehts zum Orginal Eintrag

 
  Antworten  
 

1.

Hi

Mir scheint dass deine 4 Suchschritte von einander unabhängig sind. Ich würde es mit UNION probieren, wenn die jeweiligen Ergebnis Spalten genügend Gemeinsamkeiten miteinander haben



2.

@osterix
Vielen Dank für die schnelle Antwort! UNIION könnte mir tatsächlich weiterhelfen, da muss ich mich intensiver damit befassen.

Unabhängige Frage zu SUBSELECTS. Lieber SUBSELECTS verwenden oder JOINS? Soweit ich weiss sind JOINS teurer? Irgendwelche gute Seiten zu diesem Thema?

Danke!



> Weiter Einträge finden Sie in unserem Forum

 

Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.



Webspace mit PHP und MySQL bei phpforum.de!

Maguma & Linux
email senden mit Abfrageergebnis !?!?
geht includen überall
Icons
Wo kommt der Code hin?
Passwort in einer Datei verändern
php.ini
Php Mailer will net :(
if und array - komme nicht weiter
"adresse":8080
Abfrage nach datum sortieren, aber mit LIMIT » Problem
änderung: loginscript von tut-q
Seite aktualisiert nicht sofort
seiteinhalt aus db zusammensetzen
Sockets
Hab was umgestellt, wie weiter?
array initialisieren
Bitte um Hilfe
Fehler mit fsockopen() - Alternative? oder ist Code falsch?
Mit xampp-win32-1.5.1 Variablen übergeben
Suche script für freien upload für User
Anfängerfehler: PHP 4.3.0 falsch compiliert
Mail verschicken funktioniert(nicht)!?
q3 serverstats abfragen
Theoretische Frage zum Preload von Bildern
Datum überprüfen mit RegEx
2 Table-Augabe
Array in Tabelle darstellen?
ID automatisch zurücksetzen.
Umfrage erscheint im Editor lesbar, im Internet gar nicht
fehlerhafte anzeige in phpmyadmin
(PHP) Ordner Leer?
Warum ???
Textdatei per E-Mail verschicken, brauche Hilfe
HTML Formular; Daten an SQL weitergeben
checkbox-formular... wie? daten mit PHP rauslesen
Zufällige Anzeige von Variablen
Möglichkeit den Dateibesitzer zu ändern
bildanzeige
Probleme mit der menüanzeige - Layout tip???
array füllen
Email an script senden und auswerten?
vcard speichern
Sendmail Pfad unter Windows 2003 und Plesk
PHP-Fehler in Online-Shop
Benötige Hilfe!
hilfe hilfe hilfe ... in welcher datei ist meine mysql da...?
Noch immer probleme beim sortieren
csv import klappt nicht
Select
Weiter

Webdesign und TYPO3 Agentur - analog multimedia

phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, PHP3, PHP4, PHP5 MySQL, ASP, JSP,Linux, Apache ...
  phpforum.de