「cat_page」と「pages」の 2 つのテーブルがあります。「cat_page」テーブルは、カテゴリとそこに含まれるページの関連付けです。「ページ」テーブルには、ページに関するデータが含まれています。total_votes が「ページ」内の列であるページでユーザーが投票できるようにしています。
まだ投票されていないカテゴリ内のすべてのページを選択できるクエリを作成しようとしています。私が乗り越えられない部分は、「ページ」に関連付けられた行がない「cat_page」に多くのページがあることです。私が入れると:
AND pages.total_votes > 0
以下のコメント部分では、pages.total_votes = 0 のページのみを選択しますが、'pages' に関連ページがない cat_page.page は選択しません。
どんな助けでも大歓迎です。
$data = array($lastcat);
$STH = $DBH->prepare("SELECT cat_page.page FROM cat_page
LEFT JOIN pages ON cat_page.page = pages.page
WHERE cat_page.cat_id = ?
/// unsure what to do here
");