我有一个如下的 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
我想将这个词显示为建议词(就像我们在谷歌中看到的那样)。我怎样才能做到这一点?
以下是我的完整代码供参考;
$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;