Oluşturduğum bir sistem üzerinde çalışırken aşağıdaki sorguyu projemde kullanmaya çalıştım:
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
PDO kullandığım için ": cat" PHP koduma bağlı. 2, ": cat" için geçerli bir değerdir.
Yine de bu sorgu bana bir hata veriyor: "# 1241 - İşlenen 1 sütun içermelidir"
Beni şaşırtan şey, bu sorgunun sorun olmayacağını düşünmem. Sütunları seçin, ardından başka bir tablodan iki tane daha seçin ve oradan devam edin. Sorunun ne olduğunu çözemiyorum.
Bunun basit bir çözümü veya sorgumu yazmanın başka bir yolu var mı?