簡體   English   中英

PHP/SQL - 用不同的語言搜索數據庫

[英]PHP/SQL - Searching a DB in a different language

我在我的網站上有一個簡單的產品搜索,如下所示:

$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
    }
}

我的網站都是英文的,我的數據庫都是英文的,但根據我的分析,我們有來自葡萄牙的人在網站上用葡萄牙語搜索,但他們沒有得到任何結果,即使那里有翻譯版本的結果他們尋找。

有沒有辦法解決這個問題或檢測他們輸入的語言並翻譯它而無需支付谷歌翻譯或類似費用。

我想他是這樣用葡萄牙語搜索的: óà

你可以:

  1. 添加您的內容的翻譯並在其中進行搜索
  2. 將非英文字母轉換為英文,然后進行搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM