Переписать всё в один запрос. Что-то вроде:
SELECT `company`.`id_с`, `company`.`name_c`, ROUND(SUM(`price` + `drc`) * 100 / 5555, 1) AS `rating`
FROM `company` INNER JOIN `user` ON `user`.`id_company` = `company`.`id_с`
GROUP BY `company`.`id_с`
ORDER BY `rating`