基本上我有一个表格或多或少是这样的:
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");
显示你想要的