Você primeiro fez
"SELECT id, url, name FROM links WHERE group='' ORDER BY array ASC"
Então você quer usar o
$id façam "SELECT url, name FROM links WHERE group='$id' ORDER BY array ASC"
Como obter resultado para isso? Se o grupo for igual a uma string vazia, então não será igual a
$id (somente se $id também é uma string vazia, mas isso não faz sentido.)