用于从第四类php mysql检索的搜索函数

用于从第四类php mysql检索的搜索函数,php,mysql,search,Php,Mysql,Search,这是我的问题。。。 我有一个数据库。。即: 1 - Antiques - Antique - Clocks - Bracket Clocks 2 - Antiques - Antique - Clocks - Cuckoo Clocks 及 以此类推(2600行) 我花了四天的时间做数据库,用了很多易趣的分类列表。 现在,我正在尝试设置搜索功能,以便在我的网站上通过类别进行搜索。 查询从mysql获取列表: $result = mysql_query('SELECT * FROM sellit

这是我的问题。。。 我有一个数据库。。即:

1 - Antiques - Antique - Clocks - Bracket Clocks
2 - Antiques - Antique - Clocks - Cuckoo Clocks

以此类推(2600行) 我花了四天的时间做数据库,用了很多易趣的分类列表。 现在,我正在尝试设置搜索功能,以便在我的网站上通过类别进行搜索。 查询从mysql获取列表:

$result = mysql_query('SELECT * FROM sellit_categories GROUP BY sellitcat ORDER BY `sellitcat` ASC');
    $selectval = '';
    while($row = mysql_fetch_array($result)){
        $selectval .= '<option value="'.$row['sellitcatid'].'">'.$row['sellitcat'].'</option>';
    }
$result=mysql\u query('sellitcat`ASC'按sellitcat顺序从sellit\u类别组中选择*);
$selectval='';
while($row=mysql\u fetch\u数组($result)){
$selectval.=''.$row['sellitcat'].';
}
我的问题是我无法搜索所有分组类别,例如,如果我尝试搜索古董,结果将仅来自第一行ID1,而不是搜索整个古董。。 这同样适用于所有单独的类别。。 如果我在艺术-艺术家-绘画中列出一些东西,然后尝试搜索,我没有得到任何结果

不知道我是否清楚。希望你能理解并告诉我前进的方向:D
谢谢大家!

您为表格选择的结构是不幸的。请看一看备选方案。

正如下面@akond所指出的,如果这确实是您的表结构,那么您就有问题了。请使用相关表格的结构更新您的问题-
显示创建表格tbl\u名称
。您可能应该将此类别数据存储在一个数据库中。管理起来很痛苦,但查询起来很快。。。。或闭包表。任何层次结构都比这些字符串更容易使用。
$result = mysql_query('SELECT * FROM sellit_categories GROUP BY sellitcat ORDER BY `sellitcat` ASC');
    $selectval = '';
    while($row = mysql_fetch_array($result)){
        $selectval .= '<option value="'.$row['sellitcatid'].'">'.$row['sellitcat'].'</option>';
    }