Visa ett inlägg
Oläst 2007-06-12, 00:29 #3
teamwebs avatar
teamweb teamweb är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 100
teamweb teamweb är inte uppkopplad
Medlem
teamwebs avatar
 
Reg.datum: Apr 2006
Inlägg: 100
Exempel på exakt sökning;
$sql = "SELECT * FROM webbshop WHERE field_1 = '$search' ";
Exempel på ett wildcard
$sql = "SELECT * FROM webbshop WHERE field_1 LIKE '$search%' ";

Har du direktaccess till koden kan du rätt enkelt ändra till wildcard (%)-tecken själv. Men glöm inte "LIKE" istället för "="-tecknet. Har du en stor databas bör du kolla upp dina indexeringar om du inför "LIKE".

Som ett exempel kan jag nämna att vi har en kund som har ca 55 000 varor i webbshopen och wildcard både före och efter sökordet men man tror att han har 100 varor så snabbt går det. Tyvärr är nackdelen med indexeringar UPDATE & INSERT går lååångsamt men å andra sidan gör inte kunden det oftare än 2 ggr per år.
teamweb är inte uppkopplad   Svara med citatSvara med citat