Cita:
Iniciado por Triby Creo que foreach ($top as $top) se ejecutará solamente una vez, usa otro nombre de variable como $topDetail.
Luego, revisa el contenido de la variable con var_dump($topDetail); y si no es un objeto del tipo que esperas, tendrás que revisar lo que te devuelve $query->result().
Gracias amigo, me funciono.