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


PHP User search, table with multiple elements

基本上我有一个表格或多或少是这样的:

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,所以我想知道如何使这种情况不会发生;我怎样才能很好地区分各种特征?显然不需要在表中创建其他字段

答案是:

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

显示你想要的