मेरे द्वारा बनाई जा रही प्रणाली पर काम करते समय, मैंने अपने प्रोजेक्ट में निम्नलिखित क्वेरी का उपयोग करने का प्रयास किया:
SELECT
topics.id,
topics.name,
topics.post_count,
topics.view_count,
COUNT( posts.solved_post ) AS solved_post,
(SELECT users.username AS posted_by,
users.id AS posted_by_id
FROM users
WHERE users.id = posts.posted_by)
FROM topics
LEFT OUTER JOIN posts ON posts.topic_id = topics.id
WHERE topics.cat_id = :cat
GROUP BY topics.id
जैसा कि मैं पीडीओ का उपयोग कर रहा हूं, "कैट" मेरे PHP कोड से बंधा हुआ है। 2 ": बिल्ली" के लिए एक वैध मूल्य है।
हालांकि यह प्रश्न मुझे एक त्रुटि देता है: "# 1241 - ऑपरेंड में 1 कॉलम होना चाहिए"
मुझे क्या स्टंप करना है, मुझे लगता है कि यह क्वेरी काम नहीं करेगी। स्तंभों का चयन करना, फिर किसी अन्य तालिका से दो और का चयन करना, और वहां से जारी रखना। मैं अभी पता नहीं लगा सकता कि समस्या क्या है।
क्या इस पर कोई सरल समाधान है, या मेरी क्वेरी लिखने का कोई अन्य तरीका है?