Как сделать запрос SQl внутри WHILE другого запроса?
А почему бы не сделать JOIN вместо того, чтобы делать циклические запросы, которые всё сильно замедлят?
вот так попробуйте $row->names = $data1['name'];