Kleine Suchfunktion in einer Tabelle

Katzehuhn

Erfahrenes Mitglied
Ich hab hier die Tabelle Software

In der Tabelle Software stehen diese Spalten:
Softwarename ; Hersteller; Softwaretyp; Stueckzahl;Downloadlink ;Id

Mit einem TexteingabeFeld wird jetzt das zu suchende eingegeben und wieder auf diese Seite geschickt:
Wie muss die Abfrage ausschauen das er mir die ganze Tabelle durchsucht und die Spalten ausgibt falls das gesuchte drinsteht?
Bzw wenn jemand nur Free ins suchen eingibt das er mir dann alle spalten ausgibt indennen zb Freeware/ freetime usw drinnensteht

....
$suchen =$HTTP_POST_VARS['suchen']
$abfrage = "SELECT * FROM software WHERE [was kommt hier her?] LIKE '$suchen'";
....

bzw ein kleines Such-Tutorial wär auch ganz net^^ danke schon mal allen
 
Wenn du per Volltextsuche suchen willst:

PHP:
$abfrage = "SELECT * FROM software WHERE [was kommt hier her?] LIKE '%$suchen%'";

Und das [was kommt hier rein?] musst durch die Spalten ersetzen, die du durchsuchen willst...
Wenn es mehrere Spalten sein sollen, dann mit OR verknüpfen.

Ich hoffe das hilft dir weiter :]
 
Katzehuhn hat gesagt.:
....
$suchen =$HTTP_POST_VARS['suchen']
$abfrage = "SELECT * FROM software WHERE [was kommt hier her?] LIKE '$suchen'";
....

Hier musst du die Spalte aus deiner Tabelle angeben, in der gesucht werden soll.

Tipp:

Wenn du $suchen mit % umschließt

PHP:
$abfrage = "SELECT * FROM software WHERE [was kommt hier her?] LIKE '%$suchen%'";

Dann werden alle Zeilen ausgegeben, welche $suchen beinhalten.
 
Zurück