U kunt * niet gebruiken omdat dit een verkeerde aggregatie oplevert in mysql voor versie <5.7
probeer de expliciete kolomnaam te gebruiken in select
SELECT computer.ID, group_concat(HardDisk.Id) my_disk
from Computer
inner join HardDisk on Computer.Id = HardDisk.ComputerId
group by Computer.Id
als je meer kolommen nodig hebt die niet gerelateerd zijn aan hetzelfde aggregatieniveau, heb je een join nodig
In mysql-versie <5.7 als sommige kolommen die in de select-clausule worden genoemd niet correct in de groep worden vermeld door de aggregatiefunctie, retourneert u het eerste exemplaar van de select en niet het juiste geaggregeerde resultaat
probeer toe te voegen
echo $row['my_disk];