Hvis der indtastes "odense" i formularfeltet "byen" findes alle poster hvor den nøjagtige term "odense" eksiterer og KUN den, hvis der indtastes "kolding" i formularfeltet "byen" findes alle poster hvor den nøjagtige term "kolding" eksiterer og KUN den osv.
Det skal ikke væres sådan at posterne findes hvis der f.eks. kun indtastes "o" eller "k" i formularfeltet.
Som jeg har det nu med "Byen LIKE '%byen%'" findes f.eks. "odense" også der blot indtastes "o" eller "d" i formularsøgefeltet. Posten findes altså, hvis der blot indtastes ét tegn der eksisterer i ordet "odense".
KORT SAGT: poster skal KUN hentes, hvis det indtastede i søgeformularfeltet "byen" er NØJAGTIG identisk med kolonnefeltet "Byen" i databasen.
$result = mysql_query("select * from sfmedlemmer WHERE Byen LIKE '%byen%'");
På denne måde findes alle poster hvor "odense" forekommer i databasekolonnen "Byen". Men de findes både hvis jeg indtaster "o" og hvis jeg indtaster "odense" i formularfeltet "byen".
Hvis jeg derimod udskifter "LIKE" med "=" findes der ingenting, ligegyldigt, hvad jeg indtaster...
JEg er helt med på disse ting, men du skal se det i forhold til en søgeformular, hvor brugeren kan indtaste et hvilket som helst bynavn.
Indtaster han "odense" findes de poster, hvor databasefeltet "Byen" er 100% identisk med termen "Odense". Indtaster han "Esbjerg" findes de poster er 100% identisk med termen "Esbjerg" osv. osv.
Men indtaster han blot "O" eller "E" skal posterne IKKE findes!!!
Din tolkning af %'s betydning er ikke helt korrekt
% er et wildcard, og betyder at det tegn, altså % kan skiftes ud med hvad som helst.
Så %odense, betyder at hvis odense står sidst findes denne post forudsat det ikke er efterfulgt af andet. og %odense% betyder at ordet odense bare skal findes, om der kommer noget før eller efter er ligegyldigt.
Argh. Det forklarede du altså ikke særligt godt, bent_m.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.