需要PHP Mysql建议的类别名称从标题张贴

需要PHP Mysql建议的类别名称从标题张贴,php,mysql,Php,Mysql,我正在尝试显示从上一页发布到categories.php页面的标题中的建议类别,例如,在上一页字段名称title包含文本: ####### 一旦提交,它将转到categories.php,这是我在上面编写的查询。使用LIKE函数,当我在上一页的title字段中只写一个关键字时,我可以得到建议的类别,就像我在categories.php页面中写的car一样,建议的类别将显示包含car关键字的类别 不,我想要的是,当我发布完整的广告帖子标题像 ####### 我如何显示建议的类别,如上面的标题包含汽

我正在尝试显示从上一页发布到categories.php页面的标题中的建议类别,例如,在上一页字段名称title包含文本:

#######

一旦提交,它将转到categories.php,这是我在上面编写的查询。使用LIKE函数,当我在上一页的title字段中只写一个关键字时,我可以得到建议的类别,就像我在categories.php页面中写的car一样,建议的类别将显示包含car关键字的类别

不,我想要的是,当我发布完整的广告帖子标题像

#######

我如何显示建议的类别,如上面的标题包含汽车和汽车关键字,所以它应该显示在categories.php类别包含汽车和汽车关键字?抓到我了吗

我正在使用innodb,所以匹配方法将不起作用,任何其他更喜欢的方法将不胜感激,请

<?php        
$colname_subselect = "-1";
if (isset($_POST['title'])) {
    $colname_subselect = $_POST['title'];
}
mysql_select_db($database_donedeal, $donedeal);
$query_subselect = sprintf("SELECT * FROM subcategories WHERE subcatename LIKE %s");
?>

请注意,为了停止sql注入,您可能必须对字符串进行转义。

您正在寻找的字符串。另外,将标题拆分为单词也会有帮助。我强烈推荐这个漂亮的MySQL库——易于安装/使用,并且还可以处理SQL注入
 $colname_subselect = "-1";
if (isset($_POST['title'])) {
$colname_subselect = $_POST['title'];
}
mysql_select_db($database_donedeal, $donedeal);
$queryString = trim(implode('or subcatename  like ',explode(' ',$colname_subselect )), 'or');
$query_subselect = sprintf("SELECT * FROM subcategories WHERE " . $queryString  );