Creo que no me entendiste: Lo que te decía es el método para cargar el SP en phpMyAdmin.
Pero se supone que es lo que estabas haciendo tú mismo para cargarlo.. ¿O no?
Una vez corrido, no se espera que devuelva nada en ese script. Simplemente que lo cargue en la base, ya que los SP existen en las bases, para luego invocarse con CALL.
Pero el problema subsiste: Tu estas seguro de que existen datos para recibir el valor y yo sostengo que si es así, el problema está en el PHP y no en la base.
¿Por qué no consultas el problema en el
Foro de PHP? Es probable que ellos vean mejor la solución si el problema está donde yo supongo.