J'ai une galerie de photos sur laquelle je veux faire des recherches par mots clés.
Dans ma base les mots clés sont séparés par une virgule.
J'ai fait créer un tableau qui contient ma requête :
Code : Tout sélectionner
<?php
//on transforme le texte en tableau en utilisant l'espace comme séparateur
$keywords = split(" ",$_POST["mot"]);
//on compte ensuite le nombre d'éléments dans le tableau ainsi créé
$nbkeywords = count($keywords);
//on crée un contenant pour les clauses;
$critere = array();
/* on boucle ensuite jusqu'au dernier élément du tableau */
$z = 0;
while($z < $nbkeywords)
{
$critere[] = "mot_cles like '%". $keywords[$z] ."%'";
$z++;
}
/* On crée la chaîne des clauses successives */
$clause = implode(" OR ", $critere);
mysql_connect($host,$login,$password);
mysql_select_db($db); Merci d'avance