ciao stavo scrivendomi una classettina semplicissima per poter estrarre dati da un db

il codice è questo

Codice PHP:

class EstraiBase
    
{    
            
        function 
Connect($host,$psw,$user,$nomedb)
            {                       
                                        
                
$con=mysql_connect($host,$psw,$user) or
                    die (
"bla bla bla");
                    
                
mysql_select_db($nomedb$con) or
                    die (
"bla bla bla");
            }
            
            function 
select($query)
            {
                
$selectmysql_query($query);
                
$row=mysql_fetch_array($select);
                echo
''.$row['pippo'];
                }
            
            
    }                       
    
    
$f=new EstraiBase();
    
$f->Connect('localhost','io','lei','voi');
    
$f->select("SELECT * FROM pluto"); 
ho due domande

la prima è :

come mai mi estrae un unico dato quando la tabella di quel campo ne ha molti?non li dovrebbe stampare tutti con il fetch_array?
la seconda domanda è

come faccio a far si che il campo posso scegliermelo con una sorta di:
$f->estrai($nome_campo); ovviamente implementando la classe con una nuova funzione su $row intendo


scusate se posto delle domande banali ma sono abituato ad usare il metodo procedurale e non sono pratico sugli oggetti