Je zou GROUP_CONCAT
. kunnen gebruiken :
SELECT GROUP_CONCAT(`id`), `domain` FROM `gsort_linkdata` GROUP BY `domain`
(Let op group_concat_max_len .)
Maar omdat er geen manier is om een array van MySQL naar PHP door te geven, moet je de resulterende string opsplitsen in PHP of JS, dus ik denk dat je huidige methode de betere is. Uw methode is veilig en eigenlijk slechts een one-liner in PHP, al het andere (inclusief GROUP_CONCAT) is ingewikkelder.