以下のような MySQL クエリがあります。
$query = "SELECT * FROM dictionary WHERE word LIKE '%".$word."%' ORDER BY word LIMIT 10";
これにより、辞書データベースで単語が検索 (および表示) されます。
検索が返されます。
Drunken for Drunk, etc, etc..
、
Drunken for Drunke, etc, etc..
およびDrunken for Drunken, etc, etc..
しかし、それは返さDrunken
れませんDrunkin
。この単語を提案語として表示したいと思います (Google で見られるような)。これどうやってするの?
以下は参照用の完全なコードです。
$db = new pdo("mysql:host=localhost;dbname=dictionary", "root", "password");
$query = "SELECT * FROM dictionary WHERE word LIKE '%".$word."%' ORDER BY word LIMIT 10";
$result = $db->query($query);
$end_result = '';
if ($result) {
while ( $r = $result->fetch(PDO::FETCH_ASSOC) ) {
$end_result .= $r['word'].'<br>';
}
}
echo $end_result;