• # Un exemple de code un peu plus complet et concis :

    Posté par . En réponse au message Requete MYSQL en PHP. Évalué à 2.

    $mot=strtolower($_GET['mot']);
    $mots = explode (' ', $mot);
    $requete = "select count(*) from vivacance where title in ('%" . implode ("%', '%", $mots) . "%') order by prix asc;";

    explode remplace avantageusement ta boucle (plus rapide et compréhensif). Au pire aller, tu peux utiliser preg_split qui peux t'éviter les chaînes vides. En effet, un visiteur peux frapper plusieurs fois la barre d'espace entre deux mots... Faut bien gérer ça !
    implode rassemble le tableau. Si tu ne veux pas passer par un tableau, tu peux aussi passer par une expression régulière et la fonction preg_replace.
    Le code ci-dessus deviendrait :
    $requete = "select count(*) from vivacance where title in ('%" . preg_replace ('/([:[space:]]{1,})/', "%', '%", $mots) . "%') order by prix asc;";

    C'est du non testé, mais ce doit être approchant !