PHP用户搜索,包含多个元素的表

时间:2014-07-01 10:30:33

标签: php mysql

基本上我有一张或多或少像这样的桌子:

name
John

surname

Mariani

address
via I do not know 12

Characteristics
Tall, Thin, Blue Eyes, Long Hair, Brown Hair

现在的问题是我创建了单独的页面,例如:Red Hair;头发;

(现在当然这是一个愚蠢的例子,但是要说清楚)

我确保在这些页面中出现具有这些特征的用户。因此,如果您点击红头发所有红头发用户等

这是使用的脚本:

$result = mysql_query("SELECT * FROM user WHERE characteristics LIKE '%$search%' ORDER BY name");

问题在于,通过这种方式,即使用户具有其特征,例如只有特征Hair,也会出现在Red Hair页面上,因为很明显在使用LIKE的查询中,所以我想知道如何制作这不会发生;我怎样才能很好地区分各种功能?显然没有在表格中创建其他字段。

1 个答案:

答案 0 :(得分:0)

答案是:

$ result = mysql_query(" SELECT * FROM user WHERE characteristics LIKE'%$%' ORDER BY name");

向您展示您想要的内容