基本上,我有一个或多或少像这样的表:
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 user WHERE features like'%$%'ORDER BY name”);
告诉你你想要的
关于php - PHP用户搜索,带有多个元素的表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24508021/