从以不同语言输入地名的 mysql 数据库搜索返回结果的最佳方法是什么?有问题的情况如下:
条目是在具有位置字段的数据库中进行的。位置字段使用 google 地方自动填充来尝试确保位置一致且拼写正确。但是,用户可以输入和搜索数据库以查找多种语言的位置。一个示例问题案例是巴西圣保罗返回 4 个结果,而巴西圣保罗返回 20 个结果。我们需要的正确行为是任何一种拼写都应该返回所有 24 个结果。
搜索查询(使用 joomla 语法)当前是:
// Filter By buyer's destination //
$destination = $jinput->get('destination', '', 'string');
if($destination!=''){
$destination = $db->Quote('%' . $db->escape($destination, true) . '%');
$query->where('a.deliverydestination LIKE '.$destination.' AND a.status="Collecting Bids"');
$query->order('a.created DESC');
}