Столбец SQL-запроса с данными cookie

Мои имена членов cookie — это имя и фамилия пользователя с пробелом между ними. Я пытаюсь получить идентификатор пользователя из строки с помощью следующего запроса:

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

Я не получаю никаких результатов от этого, и я не могу понять, что я делаю неправильно. Оператор LIKE тоже не работает.

-4

Решение

зачем использовать IN ()?

я пробовал, как этот запрос, может работать для моих данных

может быть, вы можете проверить тип данных столбца таблицы и выходной запрос 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)
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]