mySQL Like $ query - 使用GET变量作为%LIKE%值

时间:2012-12-05 00:55:21

标签: php mysql sql-like

我正在使用mySQL查询,目前只查找其中的一个值;

 "SELECT * FROM $usertable WHERE tabID LIKE '%spotlight%'";

这是在index.php上,这很好用,但是我希望搜索值“spotlight”不要硬编码,但是这是通过URL实现的

所以当我去

index.php?type=spotlight
生病得到聚光灯。当我去

index.php?type=lamps

我会得到灯具

我有这个的玩家,而且我确信这样的事情我一直在努力工作......

$product_type = $_GET['type'];

       //*    and then lower down where the query sits *\\

"SELECT * FROM $usertable WHERE tabID LIKE '%$product_type%'";

但它确实不喜欢这样,并且显示了$ usertable

的所有值

非常感谢任何帮助

此致

亨利

1 个答案:

答案 0 :(得分:0)

"SELECT * FROM $usertable WHERE tabID LIKE '$type'";

删除%虽然更改了搜索条件,但必须完全包含,才能解决问题。