Vous avez d'abord fait
"SELECT id, url, name FROM links WHERE group='' ORDER BY array ASC"
Ensuite, vous voulez utiliser le $id faire
"SELECT url, name FROM links WHERE group='$id' ORDER BY array ASC"
Comment obtenir un résultat pour cela ? Si le groupe est égal à une chaîne vide, il ne sera pas égal à $id (seulement si $id est également une chaîne vide, mais cela n'a pas de sens.)