Php mysqli准备语句中的levinstein距离
我有以下mysqli准备声明:Php mysqli准备语句中的levinstein距离,php,mysql,levenshtein-distance,Php,Mysql,Levenshtein Distance,我有以下mysqli准备声明: $incity = "%{$mysqli->real_escape_string($city)}%"; $instreet = $mysqli->real_escape_string($street); $incp = "%{$mysqli->real_escape_string($cp)}%"; $mysqli->prepare("SELECT zonasrepartoid, calle, municipio, codigopostal
$incity = "%{$mysqli->real_escape_string($city)}%";
$instreet = $mysqli->real_escape_string($street);
$incp = "%{$mysqli->real_escape_string($cp)}%";
$mysqli->prepare("SELECT zonasrepartoid, calle, municipio, codigopostal FROM zonasreparto WHERE municipio like ? AND levenshtein(?, calle) BETWEEN 0 AND 6 AND codigopostal like ?")
$stmt->bind_param('sss',$incity,$instreet,$incp);
$stmt->execute();
我的问题是levenshtein函数不返回任何结果,我已经尝试并寻找了任何东西,但我不知道还能做什么
提前谢谢你 我认为我的问题是我无法执行函数,因为我收到了下一条消息: Fallo en la obtencion de resultados:()对例程“database.levenshtein”的用户“secu user”@“localhost”拒绝执行命令
我希望能帮助有同样错误的人你有什么错误吗?看起来很混乱。当你试图搜索一些嵌入数据库中的原始PHP代码时,我没有发现错误,我已经在数据库中执行了查询,结果正常。我想我的问题是,我写错了语法,因为我在PHP下,但不确定是不是真的,如果是这样的话,那么一旦准备好了,就在PHP页面上打印实际的查询。查看对数据库逐字逐句触发的确切内容。这应该会告诉你出了什么问题&哪里出了问题。@user2762365这个答案可能会有所帮助