【发布时间】:2018-12-01 21:32:34
【问题描述】:
我在我的网站上有一个简单的产品搜索,如下所示:
$params = [$term];
$sql = "SELECT * FROM products WHERE MATCH(product_name) AGAINST(?)";
$stmt = DB::run($sql,$params);
$resultCount = $stmt->rowCount();
if($resultCount > 0){
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
//get search results
}
}
我的网站全是英文,我的数据库全是英文,但根据我的分析,我们有来自葡萄牙的人在网站上用葡萄牙语搜索,但他们没有得到任何结果,即使那里有翻译的结果他们搜索的版本。
有没有办法绕过这个问题或检测他们输入的语言并进行翻译,而无需支付谷歌翻译或类似费用。
【问题讨论】: