el error, es esta parte
como sabes que la suma que hiciste en el MYSQL lo que devuelve el SELECT tiene como nombre
totalefectivo , la respuesta es que no lo tiene, en el PHPMYADMIN te mostraba el resultado, por que antes de devolverte el resultado, este mira que columna devolverte, y lo lista , previamente, eso para mostrarlo visualmente, ya que no le importa el Nombre, por que este solo usa Posiciones : 0,1,2,3,...etc
tu problema es que no sabes como obtener el Dato, o bien cambia
mysql_fetch_assoc por
mysql_fetch_array
o ponle un ALIAS(alias de MYSQL) a la SUMA que obtuviste
tu codigo correcto pero no puedes recuperar por ASOCIACION los datos
codigo correcto en el cual recuperas la informacion por Asociacion de nombres