SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);


سینتکسش که اینجوریه چه خطایی میده ؟ شاید از اون $id باشه اگه مقدار بهش ندادی!