Ciao a tutti, ho un database che contiene i seguenti campi: nome e cognome
Devo fare una query di ricerca per trovare gli utenti iscritti, ma sorge un problema molti cognomi specialmente nella tradizione italiana hanno "de o di" esempio.
Mario de luca
Francesco di giovanni
Il codice che ho scritto per ora è questo, sapete dirmi come potrei migliorarlo.
Codice PHP:
$suddivisa = explode(" ",strtolower($search));
$cout = count($suddivisa);
$campo = "";
for($i=0;$i<$cout;$i++){
$campo .= "(first_name LIKE '$suddivisa[$i]%' OR last_name LIKE '$suddivisa[$i]%')";
if($i<($cout-1)) $campo .= " AND ";
}
$query = "SELECT * FROM user WHERE $campo";
Ringrazio anticipatamente ;)