2016-08-16 23 views
1

現在のユーザーIDに基づいて、私のデータベースからいくつかのデータを選択し、 :サムネイルが投稿用に設定されていないと、SQLクエリで結果が表示されない

SELECT (SELECT guid 
     FROM ch_posts 
     WHERE ID = m.meta_value) AS url, 
    p.ID, p.post_title, p.guid 
FROM ch_posts p, ch_postmeta m 
WHERE p.post_type = 'product' 
AND p.post_status = 'publish' 
AND p.id = m.post_id 
AND m.meta_key = '_thumbnail_id' 
AND p.post_author = $user_ID 

問題は、サムネイルがある場合のみ表示されることです。サムネイルが投稿に設定されていない場合は、結果は表示されません。

サムネイルがない場合でも、私のボックスをどのように表示することができますか?あなたはAND条件を使用していた

+0

で結果を得ている理由は、thatsの?エラーが表示されない場合は、PHPエラーログを投稿してください。ありがとうございました –

答えて

0

あなたはどのようなエラーが出なかっただけで、サムネイル

SELECT (SELECT guid FROM ch_posts WHERE ID = m.meta_value) AS url, p.ID, p.post_title, p.guid 
    FROM ch_posts p, ch_postmeta m 

    WHERE p.post_type = 'product' 
    AND p.post_status = 'publish' 
    AND p.id = m.post_id 
    OR m.meta_key = '_thumbnail_id'// Or instead of AND 

    AND p.post_author = $user_ID 
関連する問題