L'errore e' proprio quello che ti dice... si aspetta un dato di 1 tipo e tu ne passi uno di 1 altro tipo...... CONTROLLARE SEMPRE il risultato delle query prima di chiamare le funczioni di fetching.