Я пытаюсь разрешить пользователям просматривать только определенные записи, где переменные запроса задаются пользователем с помощью формы. Форма содержит средство выбора даты и 3 элемента выбора, где пользователи могут выбирать несколько параметров, разрешенные параметры заполняются SQL с использованием SELECT DISTINCT
.
Выбор даты работает, но список SELECT работает только при выборе одного значения. Я чувствую, что проблема вызвана неправильным SQL на странице результатов. Я не знаю, как заставить SQL работать со строкой, разделенной запятыми (пример: user1, user2, user3 и т. д. Это мой SQL-запрос:
SELECT *
FROM exp_core
WHERE `time` >= startdate
AND `time` <= enddate
AND user LIKE uservar
AND type LIKE typevar
AND trnsact LIKE trnsactvar
uservar
, typevar
и trnsactvar
— переменные формы, разделенные запятыми. Кто знает, как заставить SQL обрабатывать эти значения как отдельные значения?