powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с параметром не срабатывает
6 сообщений из 6, страница 1 из 1
Запрос с параметром не срабатывает
    #40075720
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой запрос срабатывает (выдает 2 строки с данными)
Код: sql
1.
2.
3.
4.
SELECT * 
FROM harmful_factor hf 
WHERE hf.factor_code IN ('4.2.1', '4.2.3')
ORDER BY hf.factor_code



Такой запрос, где данные передаются через параметр, на срабатывает - выдает пустой результат.
Запрашиваемые данные подставляю такие: '4.2.1', '4.2.3'
Код: sql
1.
2.
3.
4.
SELECT * 
FROM harmful_factor hf 
WHERE hf.factor_code IN (:factor_codes)
ORDER BY hf.factor_code
...
Рейтинг: 0 / 0
Запрос с параметром не срабатывает
    #40075724
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

Потому что с точки зрения СУБД вы написали
Код: sql
1.
WHERE hf.factor_code IN ('\'4.2.1\', \'4.2.3\'')
...
Рейтинг: 0 / 0
Запрос с параметром не срабатывает
    #40075725
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij
svnvlad,

Потому что с точки зрения СУБД вы написали
Код: sql
1.
WHERE hf.factor_code IN ('\'4.2.1\', \'4.2.3\'')


Да, такую ошибку и выдает. А как задать?
...
Рейтинг: 0 / 0
Запрос с параметром не срабатывает
    #40075726
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvlad,

in (:параметр1, :параметр2)
...
Рейтинг: 0 / 0
Запрос с параметром не срабатывает
    #40075728
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkij
svnvlad,

in (:параметр1, :параметр2)

Там дело в том, что неизвестно заранее количество значений параметров. Сделал прямую врезку в текст, работает.
...
Рейтинг: 0 / 0
Запрос с параметром не срабатывает
    #40075737
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
SELECT * 
FROM harmful_factor hf 
WHERE FIND_IN_SET(hf.factor_code, (:factor_codes))
ORDER BY hf.factor_code
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с параметром не срабатывает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]