Just nu i M3-nätverket
Gå till innehåll

%like% olika fält


Exikon

Rekommendera Poster

Hej!!

F-namn och e-Namn är 2 olika fält i min DB jag ska matcha en sträng med de värdena:

 
$sql="select * from people where forNamn like '%$sok_strang%' or efterNamn like '%$sok_strang%'";

Då kan jag söka på antingen eller, men om sök strängen är Kalle Kallesson då får jag ingen träff.

Finns det ett enkelt sätt att fixa detta på eller måsta jag fixa en function för det??

DB=mysql

SCRIPT=PHP

//Tack

 

Länk till kommentar
Dela på andra webbplatser

Magnus Ahlkvist

Något sånt här hjälper till (kod i VB, men det är väl inga problem att ändra till PHP), det gör att kalle och kallesson ska vara med i kolumnen, i den ordningen.

 

Mer sofistikerat måste du skapa antingen ett mer avancerat SQL-script, eller ett mer avancerat PHP-script som löser.

 

"select apa from hund where binkeboll like '%' & replace(strängen," ","%") & "'%'"

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...