目前,我的“客户”表中有一个名为“camps”的 TEXT 字段,可以容纳多个单词。每个用户在字段内可以有 0 到大约 50 个单词(以空格分隔。)
我正在尝试搜索每一行的每个“camps”字段,以确定哪个用户在他们的“camps”字段中有某个单词。
例子:
用户 1 在其“营地”字段中有:“Camp1 Camp2 Camp3 Camp7”。
用户 2 在其“营地”字段中有:“营地 2”。
用户 3 在“营地”字段中有:“”。
假设我搜索所有有 Camp2 的人,我希望它确定 User1 和 User2 在他们的“camps”字段中有 Camp2。
这是我到目前为止所拥有的:
$camp = $_POST['camp'];
$customers = "SELECT * FROM customers WHERE camps LIKE '%$camp'";
$result = mysql_query($customers);
目前,它似乎只检测“camps”字段内的确切值。如果我通过它“Camp2”,则只有用户 2 会显示。我想让用户 1 和用户 2 显示。我究竟做错了什么?