Ciao a tutti. Sto affrontando l' ennesima sfida ;-)
Avevo creato un metodo che mi visualizzava nella pagina una tabella con il risultato di una select, usando però le ormai deprecate funzioni mysql_, quindi mi sono deciso a farne una versione usando direttamente PDO. (Comincio a sentire la nostalgia del procedurale )
Col vecchio metodo, nella mia pagina, richiamavo il metodo per la connessione e poi il metodo per visualizzare i dati della query, con PDO non riesco perchè devo istanziare l' oggetto PDO per fare la connessione e poi utilizzarlo all' interno del metodo per eseguire la query.


In pratica:


Metodo che crea la connessione a mysql:
Codice PHP:
class c_db
     function 
clarts_db_conn()   
     {        
       
// collegamento al database con PDO        
       
$col 'mysql:host=localhost;dbname=clarts_db';                
       
// blocco try per il lancio dell'istruzione        
       
try
          {        
             
// connessione al database con PDO        
            
$db = new PDO($col 'root''');        
           }        
       
// blocco catch per la gestione delle eccezioni        
       
catch(PDOException $e)         
          {        
              
// notifica in caso di errore        
              
return 'Attenzione: '.$e->getMessage();       
          }           
   }   



Metodo che mi visualizzai dati nella pagina:


Codice PHP:
class c_display_query{   
   function 
f_display_db_query() 
   {      
          
//qui ho bisogno di accedere alla connessione per fare la query   
          //ed elencare i risultati  
   


Come fo? Una birretta a chi mi aiuta