Advertisement
Guest User

Untitled

a guest
Jun 25th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <?php
  2. //config.php
  3. //Dati per la connessione al DB
  4. const dbistance = "mysql"; //questo un domani potrai cambiarlo se cambi database
  5. const host = 'localhost';
  6. const user = 'nomeutente';
  7. const pass = 'password';
  8. const dbname = 'nomeDB';
  9. ?>
  10. <?php
  11. //file conn.php
  12. class db
  13. {
  14. public $_link;
  15. function __construct($dbistance, $host, $user, $pass, $dbname)
  16. {
  17. //blocco try/catch di gestione delle eccezioni
  18. try
  19. {
  20. $col = $dbistance.":host=".$host.";dbname=".$dbname;
  21. // creo la connessione
  22. $this->_link = new PDO($col, $user, $pass);
  23. }
  24. catch(PDOException $e) {
  25. // notifica in caso di errore nel tentativo di connessione
  26. echo $e->getMessage();
  27. }
  28. }//class end
  29. ?>
  30.  
  31.  
  32. <?php
  33. //index.php
  34. include("config.php");
  35. include("conn.php");
  36. //Quando voglio connettermi al db:
  37. $o_db = new db(dbistance, host, user, pass, dbname);
  38. ?>
  39. 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