ops... no scusa quello è un'errore di digitatura
la query va , risponde e restituisce i risultati , ma nei casi in cui il db è vuoto oppure nel caso le condizioni non siano verificate ...
forse ho capito, se le condizioni non sono verificate e lui entrasse ugualmente nel while potrebbe restituire questo warning , dicendo che la funzione all'interno del ciclo non è valorizzata... potrebbe!?