こんにちは私は新しいCLAUSEを追加するのに助けが必要です、これは私にとってかなり進んでいて、私はそれを理解することができません。//ect.author_id
クエリを使用してexp_channel_titlesテーブルのauthor_id列を作成し、それらの行をスキャンして最終結果を取得します。IF ect.status ='Members-id5' AND ect.status ='complete' ...で決定するには、ect.entry_idにMembers-id5の行を使用します。私の質問はどうすればいいですか?新しいCLAUSEまたはクエリが実行されると想定する場所にマークを付けましたが、間違っている可能性があります。
私の問題は、最大5つの異なるect.entry_idがあるため、ステータス= Members_id5の行にあるものを分離しようとしていますが、ステータス=完了も存在する場合に限ります。これは、PHPで配列の考えを使ってやらなければならないことのように思えますか?
SELECT
ect.entry_id
, ect.author_id
, ect.title
, ect.status
, ecd.field_id_13
, ecd.field_id_14
, ecd.field_id_15
, ecd.field_id_25
, ecd.field_id_27
, ecd.field_id_28
, ecd.field_id_29
, ecd.field_id_30
, ecd.field_id_31
, ecd.field_id_32
, ecd.field_id_33
, ecd.field_id_34
, ecd.field_id_35
, exm.email
FROM exp_channel_titles as ect
LEFT JOIN exp_channel_data as ecd
ON ecd.entry_id = ect.entry_id
LEFT JOIN exp_members as exm
ON exm.member_id = ect.author_id
// new CLAUSE
WHERE ect.title LIKE '%Member%'
AND ect.status = 'Members-id5'