Det handler jo blot om dine LIKE funktioner i din SQL.
Eksempelvis:
- SELECT *
- FROM tabel
- WHERE clmn
- LIKE 'A%'
I overstående SQL søger vi efter rækken "clmn" i tabellen "tabel" hvor rækkens indhold starter med "A".
Når det skal indeholde en streng, kan du gøre følgende:
- SELECT *
- FROM tabel
- WHERE clmn
- LIKE '%Her er en streng%'
-afhængig af at du bruger SQL.
Så kan du eksempelvis udviklet dit "lille" script således:
- if(isset($_GET["q"]))
- {
- $q = strip_tags($_GET["q"]);
- $table = ""; // tabelnavn
- $clmn = ""; // rækkenavn
-
- $sql = "SELECT * FROM ". $table ." WHERE ". $clmn ." LIKE '". $q ."'";
- $query = mysql_query($sql);
-
- if(!$query)
- die(mysql_error());
- else
- {
- while($row = mysql_fetch_assoc($query))
- {
- // udskrivning af data
- }
- }
- }
Scriptet er ikke testet
Indlæg senest redigeret d. 13.06.2012 12:48 af Bruger #16025