Hola que tal foreros, tengo una duda que no he podido resolver y ojala me puedan orientar al respecto. Quiero listar los correos que tengo de una tabla en mi BD's.
 
La manera de obtener el array del campo lo obtengo a través de una función de la siguiente manera:    
Código PHP:
Ver originalfunction Query_array($sql)
    {
        
        if(!$this->_isconnected)
        {
            $this->Connect();
            //die('Conecta primero a la base de datos');
        }
        
        if(!$cons)
        {
            $mensaje  = '<br>Query invalido: <b>' . mysql_error() .'</b><br>';             $mensaje .= 'Query usado: <b>'. $sql .'</b>';
            echo "<font color=red>".$mensaje.'</font>';
            return $mensaje;
        }
        $info = NULL;
    }
  
Y la manera que quiero obtener los datos es a través de la consulta de esta forma:    
Código PHP:
Ver original<?php
        $sql="SELECT * FROM usuario_tax";
        $c=$cons->Query_array($sql);
        $num=$cons->QueryNum($sql);
    $r==0;
    while($r < $num){
         echo $c['Mail'].';';
    $r++;
    }
?>
  
De esta forma me imprime a pantalla solamente el correo de la primera linea en la tabla de mi base de datos. Como hacer para que mi funcion pueda brincar al siguiente dato e mi tabla y asi poder imprimir los datos que se requiere???