Вие първи го направихте
"SELECT id, url, name FROM links WHERE group='' ORDER BY array ASC"
След това искате да използвате $id
да направя
"SELECT url, name FROM links WHERE group='$id' ORDER BY array ASC"
Как ще получите резултат за това? Ако групата е равна на празен низ, тогава тя няма да е равна на $id
(само ако $id
също е празен низ, но това е безсмислено.)