[ruby-it] RoR, Mysql e ricerca con LIKE

Luca Mearelli luca.mearelli a gmail.com
Lun 16 Apr 2007 17:05:58 CEST


Daneel Olivaw wrote:
> Buongiorno lista.
> Devo dare agli utenti la possibilità di cercare dei dati partendo da una
> parte di essi, per esempio se si vuole cercare "giovanni" dovrà essere
> possibile inserire "giov" o "van"; naturalmente come risultato si
> avranno tutte le occorrenze della ricerca. Uso Mysql come database.
> Girando ho trovato questo post che fa al caso mio:
> http://www.ruby-forum.com/topic/85885#158258
> 

direi che questo potrebbe andare:

Model.find(:all, :conditions=>['field like ?', "%#{params[:lookingfor]}%"])

il problema nel post e' che mettevao il % nella clausole where (le 
conditions) quando in realta deve essere parte del *valore* passato alla 
stringa.

ciao,
Luca
-- 

Web:   http://spazidigitali.com - http://thetyper.com
Email mailto://luca.mearelli@gmail.com
Skype callto://l.mearelli
--



Maggiori informazioni sulla lista Ml