如何在mysql中正确使用soundex()

如何在mysql中正确使用soundex(),mysql,soundex,Mysql,Soundex,你好,我正在练习使用香草PHP建立一个电子商务网站,我希望当我在搜索栏中搜索某个项目时,即使有“trffic”这样的输入错误,它仍然可以找到该项目的流量。下面的代码似乎只适用于拼写正确和单词不完整的情况 <?php session_start(); $searchbar=$_POST['searchbar'] include 'includes/db_config.php'; $query ="SELECT items.id, items.product_na

你好,我正在练习使用香草PHP建立一个电子商务网站,我希望当我在搜索栏中搜索某个项目时,即使有“trffic”这样的输入错误,它仍然可以找到该项目的流量。下面的代码似乎只适用于拼写正确和单词不完整的情况

 <?php session_start();
    $searchbar=$_POST['searchbar']

    include 'includes/db_config.php';

    $query ="SELECT items.id, items.product_name , items.price , categories.id, 
 items.image , categories.description, items.category_id FROM items INNER JOIN categories ON items.category_id = categories.id WHERE product_name LIKE '%$searchbar%' OR description LIKE '%searchbar%'"

    ?>

用这种方式尝试查询

 $query ="SELECT items.id, items.product_name , items.price , categories.id, 
 items.image , categories.description, items.category_id FROM items INNER JOIN categories ON items.category_id = categories.id WHERE soundex(product_name)=soundex("+$searchbar+") OR soundex(description) = soundex("+$searchbar+")";