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