У меня есть запросы, которые выбирают различные идентификаторы и нажимают их на форму. Затем в форме я выбираю данные для отображения. После нажатия кнопки «Отправить» я хочу, чтобы данные отображались. Я обнаружил проблему с созданием некоторых запросов для получения данных после нажатия кнопки «Отправить».Условный запрос case MySQL
1. Самый простой один:
SELECT Distinct
Data.data1.Model As model
Тогда в форме я получаю все различные имена моделей, и я могу выбрать подходящие из них. Для того, чтобы показать некоторые другие данные, в запросе я использую:
SELECT something
FROM
WHERE
Data.data2.Model IN ('".implode("','",$model)."')
2. Твердая один:
Select Distinct
Case
When Data.data3.data4 = '' Then '(blank)'
When
(Data.data3.data4 = 'Name21'
Or Data.data3.data4 = 'Name23'
Or Data.data3.data4 = 'Name256'
Or Data.data3.data4 = 'Modeling part')
Then
'Name2'
When Data.data3.data4 Like '%bugs%' Then '(bugs)'
Else Data.data3.data4
End As 'names'
Я не могу использовать метод, упомянутый в 1 случае, потому что, когда я .implode
в $names
я получаю все имена и '(blank)'
и Name2
и (others)
Любая помощь в реализации правильного кода для 2-х корпусов будет оценена по достоинству.
Извините, но я не понимаю ваш путь. Я пытаюсь сделать это с помощью foreach(), но теперь я застреваю, потому что я не знаю, как опустить некоторые значения. –