仅使用LIKE查询部分工作

时间:2014-03-24 14:59:03

标签: php mysql

我有以下查询:

$varCategory_RS_Search = "-1";
if (isset($_GET['Category'])) {
  $varCategory_RS_Search = str_replace('-', ' ',$_GET['Category']);
}
$query_RS_Search = sprintf("SELECT * FROM products WHERE Category LIKE %s" , GetSQLValueString("%" . $varCategory_RS_Search . "%", "text"));
$query_limit_RS_Search = sprintf("%s LIMIT %d, %d", $query_RS_Search, $startRow_RS_Search, $maxRows_RS_Search);
$RS_Search = mysql_query($query_limit_RS_Search, $dconn) or die(mysql_error());
$row_RS_Search = mysql_fetch_assoc($RS_Search);

在类别字段中,我想搜索雅马哈数码钢琴,但我也希望看到Yamaha Clavinova数码钢琴。 GET类别=雅马哈数码钢琴。我只看到Yamha数码钢琴,我想如果你会使用LIKE它会选择包含Yamaha Digital Pianos字样的所有行,但它会跳过Clavinova中间的那些。

有关如何询问Yamaha数码钢琴和Yamaha Clavinova数码钢琴的任何建议。要了解我的意思,请查看我的网站:http://www.pianoandkeyboardshop.co.uk并尝试查看yamaha数码钢琴,除非您与Yamaha clavinova一起询问,否则不会发现Clavinovas。 欢迎任何帮助

0 个答案:

没有答案