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);
};