Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2013, 05:46
mathiasmontiel
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 3 meses
Puntos: 1
Devolver varios valores

Tengo un problema muy sencillo de resolver pero no estoy entendiendo bien como hacer, tengo un método que carga las ultimas noticias:

Código PHP:
function noticias()
{
    
$query $this->consulta("SELECT id_noticia, titulo, descripcion FROM noticias ORDER BY id_noticia DESC LIMIT 10'");
    if( 
$this->contar_registros($query) > )
    {    
        while ( 
$array $this->fetch_assoc($query) )
        
$noticias[] = $array;
        return 
$noticias;
    }        
    else
    {
        return 
'';
    }

Esto devuelve un array con el while. Como tengo que hacer para que además de devolver el while, devuelva también el numero de registros? mysqli_num_rows es el método contar_registros, como tengo que hacer para enviar ese resultado?
Se que tengo que hacer algo asi $total = $this->contar_registros($query); pero como devuelvo $total?

Entiendo la logica básica de POO, entiendo que se tiene que devolver algo y que no se puede devolver más de un valor, pero que por ejemplo puedo poner varios valores en el array $noticias, pero en este caso no estoy consiguiendo poner el valor $total.