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
PHP & mySQL Abfrage wie in der Suchmaschine ?
Re: PHP & mySQL Abfrage wie in der Suchmaschine ?
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
$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
Re: PHP & mySQL Abfrage wie in der Suchmaschine ?
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
feldsee
Re: PHP & mySQL Abfrage wie in der Suchmaschine ?
@feldsee
Wie kommst du darauf, dass google keine ODER Verknüpfung könne?
Versuchs mal mit: OR
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)