PHP & mySQL Abfrage wie in der Suchmaschine ?

Software besorgen und anwenden
Post Reply
Message
Author
Dennis

PHP & mySQL Abfrage wie in der Suchmaschine ?

#1 Post by Dennis »

Hallo Zusammen,

hat mir jemand ein beispiel, die ich eine Suchabrage mit PHP erstellen kann
die wie in einer Suchmaschine funkt.

z.B. Software +Maier

so das die Abfrage mit hilfe von dem "+" eine Abhaeigkeit abfragt
das nur eintrage angezeigt werden die Maier und Software enhalten !!!

Danke

Gruss Dennis

Thorsten

Re: PHP & mySQL Abfrage wie in der Suchmaschine ?

#2 Post by Thorsten »

Als erstes solltest du die Suchbegriffe voneinander trennen:
$suchbegiffe = split("+", $suchbegriffe);
Jetzt hast du ein Array "suchbegriffe", in dem jeder einzelne Suchbegriff als eigeneständiger Wert abgelegt ist.
Nun musst du noch über eine Schleife deine SQL Abfrage gestalten:

$anzahl_suchbegriffe = count($suchbegiffe);
$sql = "SELECT * FROM table WHERE ";
for($i=0; $i<$anzahl_suchbegriffe; $i++)
if($i == "1") {
$sql .= "feld = '$suchbegriffe[$i]'";
}
else {
$sql .= " && feld = '$suchbegriffe[$i]';
}

Ich hoffe, dass es funktioniert --> habe es nicht getestet...

Gruß

Thorsten

feldsee
Posts: 100
Joined: 12. Feb 2001 15:50
Location: Mainz
Contact:

Re: PHP & mySQL Abfrage wie in der Suchmaschine ?

#3 Post by feldsee »

Leider kann ich kein PHP, aber was hier noch fehlt ist die Unterscheidung zwischen UND und ODER. Aber die gibt es bei google ja auch nicht <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">.

feldsee

trinity
Posts: 821
Joined: 12. Oct 2001 10:04

Re: PHP & mySQL Abfrage wie in der Suchmaschine ?

#4 Post by trinity »

@feldsee
Wie kommst du darauf, dass google keine ODER Verknüpfung könne?
Versuchs mal mit: OR
"Korrekt, Freundlich, Kostenfrei", wähle genau zwei. (Lutz Donnerhacke in dcsf)

Post Reply