【发布时间】:2017-07-18 02:43:58
【问题描述】:
我已经在 MYSQL 中安装了this Levenshtein function。制造商建议使用这个:
select levenshtein('butt', 'but') from test;
select levenshtein_ratio('butt', 'but') from test;
我想计算 $search 和数据库中每个“名称”条目之间的 Levenshtein Ratio,然后在 PHP 中回显它。
我怎样才能做到这一点?提前致谢
$search = "Paul"; // The string I want compared to each DB entry
$query = "SELECT name, ??? FROM names"; // What's the MYSQL I need to use?
$response = @mysqli_query($dbc, $query);
while($row = mysqli_fetch_array($response)){
echo "Levenshtein Ratio: ".$row['???'];
echo "<br>";
}
【问题讨论】:
-
如果我使用
$query = "SELECT levenshtein('butt', 'but') FROM names;和$row['levenshtein'],我会得到“注意:未定义的索引:levenshtein in...” -
就是这样!非常感谢
标签: php mysql function mysqli levenshtein-distance