Dado que la consulta retorna un conjunto de resultados, tendrías que utilizar un bucle pero solo una vez para formar una matriz con los resultados. Una vez que la tengas, en cada celda de la tabla puedes hacer la búsqueda en la matriz a partir del id correspondiente a cada celda y mostrar el dato respectivo.