Herausgefunden. Dies ist kein Fehler mit PHP (obwohl das früher der Fall war) - es ist ein Fehler in einigen Versionen von phpmyadmin. Derselbe Fehler taucht zeitweise wieder auf und wird dann in verschiedenen Unterversionen behoben (siehe oben):
#1312 - PROCEDURE [name] can't return a result set in the given context
Dieses Verhalten scheint auf SELECT-Anweisungen innerhalb gespeicherter Prozeduren innerhalb von phpmyadmin beschränkt zu sein .
Die Verwendung eines Clients wie MySQL Workbench umgeht das Problem (oder Sie könnten phpmyadmin aktualisieren, aber das ist ein Problem, wenn Sie wie ich auf einem gemeinsam genutzten Server sind).
Wie auch immer, danke an alle für eure Hilfe.