Yo creo que el código es demasiado confuso para un novato, de ahí que no funcione.
 
Deberías hacerlo así: 
 Código PHP:
            $result = mysql_query($stmt);
        if (mysql_num_rows($result) > 0) {    
            while ($row = mysql_fetch_array($result)) {
                $view[] = array_map('utf8_encode', $row);
            };
            return($view);    
        } else {
            return(false);
        };