ユーザーがフォームを使用してクエリ変数を指定した特定のレコードのみを表示できるようにしようとしています。フォームには、日付ピッカーと、ユーザーが複数のオプションを選択できる 3 つの選択要素が含まれています。許可されたオプションは、SQL を使用して入力されますSELECT DISTINCT
。
日付の選択は機能しますが、SELECT リストは 1 つの値が選択されている場合にのみ機能します。「結果」ページの SQL が正しくないために問題が発生しているように感じます。コンマ区切りの文字列 (例: user1、user2、user3 など) を使用して SQL を機能させる方法がわかりません。これは私の 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 でこれらの値を個別の値として扱うようにする方法を誰が知っていますか?