webForumDet fria alternativet

Göra DB sökbar

Databaser & SQL

1 svar · 301 visningar · startad av nordan

Medlem sedan juni 2000949 inlägg
Frågan#1

Hej!
Jag vill göra min databas som jag har på webben sökbar.
Det jag har gjort är att man kan söka i olika columner i databasen.
På detta sätt

SELECT * FROM tbl WHERE description LIKE '%{$_POST['sok']}%' OR small_description LIKE '%{$_POST['sok']}%' ";

Men det kanske går att göra på ett bättre sätt? Någon som vet?
Här får man ju rada upp alla columner som man skall söka i och gämnföra med det man posta. Jag skulle vilja få det så det går att bara säga sök i databas efter detta ord eller liknande ord.
Går det?

Medlem sedan dec. 19996 721 inlägg
#2

Nej, du har gjort det på rätt sätt. Det enda du behöver ändra är sättet du för in POST-variablerna på, för att inte riskera SQL injection. Det finns massor av artiklar i ämnet, men http://shiflett.org/articles/security-corner-apr2004 är lagom utförlig.

256 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)