Anda pertama kali melakukannya
"SELECT id, url, name FROM links WHERE group='' ORDER BY array ASC"
Kemudian Anda ingin menggunakan $id untuk melakukan
"SELECT url, name FROM links WHERE group='$id' ORDER BY array ASC"
Bagaimana mendapatkan hasil untuk itu? Jika grup sama dengan string kosong, maka tidak akan sama dengan $id (hanya jika $id adalah string kosong juga tapi itu tidak masuk akal.)