このエラーは、posts テーブルに category_id カラムが存在しないことが原因です。動作させるには、topics テーブルとの結合を行う必要があります。
次のようにしてください:
LEFT JOIN topics t ON t.id = p.topic_id
必要なデータを詳しく教えていただければ、クエリを調整できるよう努めます。
カテゴリ 48 と 23 に属するトピックではなく、すべての投稿をお探しでしょうか?また、削除された投稿やトピックは結果から除外すべきでしょうか?
CURRENT DAY() は本日の日付を返します。検索したい期間を具体的に教えてください。