0

個別の 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つのケースに適切なコードを実装するための助けをいただければ幸いです。

4

1 に答える 1

0

まず、 $model のすべてを次
のように置き換え、正規化するすべてのタイプに対してそれを行います。次に、残りの値を意図したとおり に使用します。str1replaced-str1
implode

于 2013-11-07T17:38:08.107 に答える