Как получить результат из MySQL, который содержится в переменной? - PullRequest
0 голосов
/ 03 июля 2018

Я не получаю нужного мне результата, и я уверен, что это небольшая проблема. У меня есть столбец (mfg_req) в моей базе данных, в котором есть запись с 10M .

Моя переменная в php имеет текст 10M40SABCDE . Я хочу выполнить поиск в моей таблице и получить результаты , начиная с с этой переменной.

Мой MYSQL-запрос выглядит ниже, но без результатов:

SELECT * FROM specific_req WHERE mfg_req LIKE '10M40SABCDE%'

Я также попробовал следующий запрос, но без результатов

SELECT * FROM specific_req WHERE mfg_req LIKE '%10M40SABCDE%'

Также попробовал ниже, но он показывает мне все записи, кроме той, которая мне нужна с 10M

SELECT * FROM specific_req WHERE '10M40SABCDE' LIKE CONCAT('%',mfg_req)

Я попытался поместить% после mfg_req, но тогда он покажет мне все записи, включая ту, которая мне нужна.

Я не могу понять, как получить нужный мне результат. Если кто-то может помочь мне с моим запросом, я буду очень признателен.

Спасибо!

1 Ответ

0 голосов
/ 03 июля 2018

Допустим,

$var = '10M40SABCDE';

... тогда ваш оператор SQL должен быть:

$sql = "SELECT * FROM specific_req WHERE mfg_req LIKE '{$var}%'";

Было бы лучше, если бы вы также показали фрагмент своего кода.

...