Jan Lehnardt: php+mysql suchabfrage

Beitrag lesen

Hi,
so suchst du zweimal nach $suche. Das ist nicht so ganz sinnvoll.

Der MySql-Befehl sieht so aus:

$suchbegriffe=split("+",$suche);
$query="SELECT * FROM tabelle WHERE (";
for($i=0;$i<count($suchbegriffe);$i++)
  {
  $query.=(name LIKE '%$suchbegriffe[$i]%')
  if($i<count($suchbegriffe)) echo "AND\n"
  }
$query.=")";

Jan

DISCLAIMER: ungetestet. Benutzung auf eigene Gefahr ;-)