$conn = new mysqli($servername, $username, $password, $dbname);
$word = 'stalagmometres';
$query = 'SELECT * FROM dictionnaire WHERE sorted_letters IN (:combinations)';
for ($length = strlen($word) - 1; $length > 1; $length--)
{
echo "<br/>Anagrams with <b>$length</b> letters<br/>";
$combinations = array();
$combination = new Combination($word, $length);
while ($letters = $combination->next()) {
$combinations[] = $letters;
}
$combinationQuery = str_replace(':combinations', "'".implode("', '", $combinations)."'", $query);
$words = $conn->query($combinationQuery);
while ($word = $words->fetch_object()) {
echo $word->scrabble_name.'<br/>';
}
}
Code : Tout sélectionner
$word = 'selectionner';
echo "Nom= ".$word ;
echo "<hr/>";
$conn = new mysqli($servername, $username, $password, $dbname);
$query = 'SELECT * FROM dictionnaire WHERE sorted_letters IN (:combinations)';
for ($length = strlen($word) - 1; $length > 1; $length--)
{
echo "<br/>Anagrams with <b>$length</b> letters<br/>";
$combinations = array();
$combination = new Combination($word, $length);
while ($letters = $combination->next()) {
$combinations[] = $letters;
}
$combinationQuery = str_replace(':combinations', "'".implode("', '", $combinations)."'", $query);
$words = $conn->query($combinationQuery);
while ($word = $words->fetch_object()) {
echo":".$word->scrabble_name.'<br/>';
}
}
echo "<hr/>";
$word = 'selectionner';
$conn = new mysqli($servername, $username, $password, $dbname);
$query = 'SELECT * FROM dictionnaire WHERE sorted_letters IN (:combinations)';
for ($length = strlen($word) - 1; $length > 1; $length--)
{
// echo "<br/>Query for combinations with <b>$length</b> letters<br/>";
echo "<br/><br/>";
$combinations = array();
$combination = new Combination($word, $length);
while ($letters = $combination->next()) {
$combinations[] = $letters;
echo $letters.", ";
}
//$combinationQuery = str_replace(':combinations', "'".implode("', '", $combinations)."'", $query);
// echo $combinationQuery.'<br/><br/>';
}
$conn = new mysqli($servername, $username, $password, $dbname);
$word = isset($_GET['word']) ? $_GET['word'] : 'stalagmometres';
$query = 'SELECT * FROM dictionnaire WHERE sorted_letters IN (:combinations)';
for ($length = strlen($word) - 1; $length > 1; $length--)
{
echo "<br/>Anagrams with <b>$length</b> letters<br/>";
$combinations = array();
$combination = new Combination($word, $length);
while ($letters = $combination->next()) {
$combinations[] = $letters;
}
$combinationQuery = str_replace(':combinations', "'".implode("', '", $combinations)."'", $query);
echo 'Query:<br/>'.$combinationQuery.'<br/>';
$words = $conn->query($combinationQuery);
if (!$words)
echo 'Error: '.$conn->error.'<br/>with query:<br/>'.$combinationQuery;
else {
echo 'Words:<br/>';
while ($word = $words->fetch_object()) {
echo $word->scrabble_name.'<br/>';
}
}
}$conn = new mysqli($servername, $username, $password, $dbname);
$searchedWord = isset($_GET['word']) ? $_GET['word'] : 'stalagmometres';
$query = 'SELECT * FROM dictionnaire WHERE sorted_letters IN (:combinations)';
for ($length = strlen($searchedWord) - 1; $length > 1; $length--)
{
echo "<br/>Anagrams with <b>$length</b> letters<br/>";
$combinations = array();
$combination = new Combination($searchedWord, $length);
while ($letters = $combination->next()) {
$combinations[] = $letters;
}
$combinationQuery = str_replace(':combinations', "'".implode("', '", $combinations)."'", $query);
echo 'Query:<br/>'.$combinationQuery.'<br/>';
$words = $conn->query($combinationQuery);
if (!$words)
echo 'Error: '.$conn->error.'<br/>with query:<br/>'.$combinationQuery;
else {
echo 'Words:<br/>';
while ($word = $words->fetch_object()) {
echo $word->scrabble_name.'<br/>';
}
}
}$query = 'SELECT * FROM dictionnaire WHERE sorted_letters IN (:combinations) ORDER BY scrabble_name ASC';