Tu planteamiento es incorrecto, supongo que hiciste alguna edición a tu código para pegarlo aquí. Debe ser más o menos así:
Código PHP:
Ver originalfunction getNoticias() {
// Inicializas $noticias
$query = $this->consulta('aquí tu consulta');
while($array = $this->fetch_assoc($query)) {
$noticias[] = $array;
}
return $noticias;
}
De esta forma siempre devuelves un array y basta con count($variable) para saber cuantos registros obtuviste.