1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
//On vérifit le nombre de caractèrec dans la recherche
$nbs_car=strlen("$recherche");
if ($nbs_car==2){
$requetemysql = "SELECT * FROM ".$table." WHERE CONCAT_WS(' ', categorie, nom, prenom, profession, societe, adresse, adresse2, codepostal, ville, fixe, portable, fonction, mail, commentaire)
REGEXP '[[:<:]]jl[^[:blank:]]*[[:>:]]'";
}
elseif ($zcrite=='znom'){
$requetemysql = "SELECT * FROM ".$table." WHERE nom LIKE \"%".$recherche."%\"";
}
elseif ($zcrite=='zprenom') {
$requetemysql = "SELECT * FROM ".$table." WHERE prenom LIKE \"%".$recherche."%\"";
}
elseif ($zcrite=='zvillez'){
$requetemysql = "SELECT * FROM ".$table." WHERE ville LIKE \"%".$recherche."%\"";
}
else{
$requetemysql = 'SELECT * FROM '.$table.' WHERE MATCH (categorie,nom,prenom,profession,societe,adresse,adresse2,codepostal,ville,fixe,portable,fonction,mail,commentaire ) AGAINST(\''.$recherche.'*\'IN BOOLEAN MODE)';
}
//On selectionne tous les champs qui corresponde aux mot clé recherché
//Compteur de Résultat
$req = mysql_query($requetemysql)or exit(mysql_error());
$resultat= mysql_numrows($req);
$req = mysql_query(''.$requetemysql.' ORDER by NULL DESC LIMIT '.$limite.','.$nombre.'')or exit(mysql_error()); |
Partager