SQL 包含 cookie 数据的查询列

SQL query column with cookie data

我的 cookie 成员名称是用户的名字和姓氏,中间有一个 space。我正在尝试使用以下查询从行中获取用户 ID:

SELECT * FROM dbo.users WHERE firstname IN('{$_COOKIE['member_name']}') AND lastname IN('{$_COOKIE['member_name']}')

我没有从中得到任何结果,我也不知道我做错了什么。 LIKE 运算符也不起作用。

为什么使用 IN() ?

我试过这样的查询,可以用于我的数据

也许您可以检查 table 列数据类型和输出查询 SQL。

(root@localhost) [test]> select * from a;
+------+------+-------+
| team | type | value |
+------+------+-------+
| A    | 0    |    10 |
| A    | 1    |     5 |
| B    | 0    |    10 |
| B    | 0    |    10 |
| A    | 1    |    20 |
| B    | 1    |    20 |
+------+------+-------+
6 rows in set (0.00 sec)

(root@localhost) [test]> select * from a where team in ('A') and type in ('0');
+------+------+-------+
| team | type | value |
+------+------+-------+
| A    | 0    |    10 |
+------+------+-------+
1 row in set (0.00 sec)