Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //config.php
- //Dati per la connessione al DB
- const dbistance = "mysql"; //questo un domani potrai cambiarlo se cambi database
- const host = 'localhost';
- const user = 'nomeutente';
- const pass = 'password';
- const dbname = 'nomeDB';
- ?>
- <?php
- //file conn.php
- class db
- {
- public $_link;
- function __construct($dbistance, $host, $user, $pass, $dbname)
- {
- //blocco try/catch di gestione delle eccezioni
- try
- {
- $col = $dbistance.":host=".$host.";dbname=".$dbname;
- // creo la connessione
- $this->_link = new PDO($col, $user, $pass);
- }
- catch(PDOException $e) {
- // notifica in caso di errore nel tentativo di connessione
- echo $e->getMessage();
- }
- }//class end
- ?>
- <?php
- //index.php
- include("config.php");
- include("conn.php");
- //Quando voglio connettermi al db:
- $o_db = new db(dbistance, host, user, pass, dbname);
- ?>
- In questo modo sei sempre in tempo a cambiare i parametri e a connetterti ad un altro DB in qualsiasi momento. Ora qui per praticità ho mischiato procedurale e oop che so che è un sacrilegio ma penso sia abbastanza chiaro il concetto ;-)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement