20.10.2006: Einfache Suchfunktion für MySQL Datenbank
Um eine MySQL Datenbank nach bestimmten Begriffen zu durchsuchen, kann man auf LIKE zurückgreifen.
Damit lässt sich eine einfache Suchfunktion erstellen. Bei größeren Datenbanken ist diese Suchfunktion allerdings wenig performant.
$select= "SELECT * FROM $tabelle WHERE SPALTENNAME LIKE '%$keyword%'";
$query= mysql_query($select);
while($row=mysql_fetch_array($query))
{
echo "$row[SPALTENNAME1]";
echo "$row[SPALTENNAME2]";
}
$keyword steht dabei für das gesuchte Wort. Mit Hilfe einer OR Verknüpfung kann man natürlich auch in mehreren Spalten suchen:
$select= "SELECT * FROM $tabelle WHERE SPALTENNAME LIKE '%$keyword%' OR SPALTENNAME2 LIKE '%$keyword%'";
Kommentare
No comments