आपने पहले किया था
"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 खाली स्ट्रिंग भी है, लेकिन इसका कोई मतलब नहीं है।)