Je ne cherches pas à avoir la solution de ma recherche mais un indice sur les les noms des fonctions (syntaxe) à utiliser
Je suis en train de me faire un petit jeu de scrabble, en fait c'est un dictionnaire, ma femme et moi on adore jouer à ce jeu et bien sur lorsqu'un mot est "douteux" on regarde sur mon script.
Donc j’essaie de l'améliorer mon programme car il arrive des moments ou il nous reste 4 ou 5 lettres et on a plus de mal à trouver un mot.
Faire une recherche de mots avec des lettres restantes , voici un exemple avec les lettres "jater" il me trouve cette liste : http://www.verifier-mots.fr/moteur.php
Seulement il donne le résultat par rapport à l'ordre des lettres que j'ai donné, je voudrais qu'il me donne la liste de tous les mots avec comme lettre : "j.a.t.e.r" peu importe l'ordre .. et là je cale.
Voici mon script (en brouillon):
Petite info (j'ai 26 tables) A.B.C .etc...
<?php
$mot="jater";
$longueur = strlen($mot);
for($index = 0; $index < $longueur; $index++)
{
$monmot .= "%".$mot[$index]."%";
}
$premierelettre=$mot[0];$NomBase=$premierelettre."_dico";
// connexion bdd
$BDD_hote = '*****';
$BDD_bd = '*****';
$BDD_utilisateur = '*****';
$BDD_mot_passe = '*****';
$chainesearch = addslashes($monmot);
echo '<br /><hr/>Vous avez recherché : <strong>' . $mot . '</strong><br />';
try{
$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);
$bdd->exec("SET CHARACTER SET utf8");
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}
$requete = "SELECT * from ".$NomBase." WHERE scrabble_name LIKE '%". $chainesearch ."%'";
// Exécution de la requête SQL
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
//echo 'Les résultats de recherche sont : <br />';
while($donnees = $resultat->fetch(PDO::FETCH_ASSOC)) {
echo $donnees['scrabble_name'] .', ';
}
?>
Donc si vous pouvez me donner une piste.
Merci à vous
PS: Je vais être absent jusqu’à lundi