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

44u64gxh  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(335)

这个问题在这里已经有答案了

如何在mysql中查询soundex()(3个答案)
两年前关门了。
你好,我正在练习建立一个电子商务网站使用香草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%'"

    ?>
9vw9lbht

9vw9lbht1#

试着这样做你的查询

$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+")";

相关问题