Я пытаюсь написать запрос в php, который выберет строку из базы данных, которая частично соответствует строке.
Лучше объяснить на примере:
Скажем, моя БД имеетполе с именем numberString
, со значением 'abcd'.Я хочу написать запрос, который, учитывая «123abcd», вернет поле этой строки базы данных.
SELECT mood
FROM USERS
WHERE numberString like '%$giveNumberString'"
$giveNumberString
- это параметр функции (то есть строка, которую я хочу найти)
Но я думаю, что эти два numberString
и '%$givenNumberString'"
должны быть такими же, чтобы запрос работал так, как ожидалось.Есть ли способ сделать это?
Хорошо, таблица выглядит так:
id | username | numberString | mood
-------------------------------------
1 | myUsrNam | abcd | happy
Теперь я хочу, учитывая «123abcd», восстановить настроение этого человека.Другими словами, чтобы сопоставить 123abcd с abcd.