Ripeto: dovresti riportare tutto il codice coinvolto, per esempio non hai mai riportato la parte in cui esegui la query per il primo caso.
N.B. non riportare frammenti con cui poi dobbiamo ricostruire un puzzle, prendi il blocco di codice così come ce l'hai, copialo e incollalo.