我有一个查询选择不同的ID并将它们推送到表单。然后,在表单中,我选择要显示的数据。点击提交后我想要显示数据。我发现在单击提交后创建一些用于获取数据的查询时出现问题。
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个案例的正确代码将不胜感激。
答案 0 :(得分:0)
你可以,
首先,用str1
替换$ model中的每个replaced-str1
,并为要标准化的每种类型执行此操作。
其次,按照您的意图使用implode
来表示其余值。