Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <?php
  2. include 'connection.php';
  3.  
  4. connectDB('root','administrador');
  5. selectMedia();
  6. ?>
  7.  
  8. function connectDB($user, $pass, $dsn = 'mysql:host=localhost;dbname=database'){
  9. try {
  10. $db = new PDO($dsn, $user, $pass);
  11. $db->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
  12.  
  13. } catch (Exception $e) {
  14. echo "Error: " . $e->getMessage()."<br>";
  15. echo "Código de excepción: " . $e->getCode()."<br>";
  16. echo "Línea fuente: " . $e->getLine()."<br>";
  17. echo "Archivo: " . $e->getFile();
  18. }
  19. }
  20.  
  21. function selectMedia(){
  22. try {
  23. $results = $db->query("SELECT title, category FROM Media");
  24. echo "Cool!";
  25. } catch (Exception $e) {
  26. echo "Error: " . $e->getMessage();
  27. }
  28. }
  29.  
  30. ?>
  31.  
  32. <?php
  33.  
  34. $dsn = 'mysql:host=localhost;dbname=database'
  35. $user = 'root'
  36. $pass = 'administrador'
  37.  
  38.  
  39. function connectDB($user, $pass, $dsn){
  40.  
  41. try {
  42. $db = new PDO($dsn, $user, $pass);
  43. $db->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
  44.  
  45. } catch (Exception $e) {
  46. echo "Error: " . $e->getMessage()."<br>";
  47. echo "Código de excepción: " . $e->getCode()."<br>";
  48. echo "Línea fuente: " . $e->getLine()."<br>";
  49. echo "Archivo: " . $e->getFile();
  50. }
  51. }
  52.  
  53. // Aquí lo llamas solo una vez
  54. $db = connectDB($user, $pass, $dsn);
  55.  
  56.  
  57. //.... más funciones
  58.  
  59. function selectMedia($db){
  60.  
  61. try {
  62. $results = $db->query("SELECT title, category FROM Media");
  63. echo "Cool!";
  64. } catch (Exception $e) {
  65. echo "Error: " . $e->getMessage();
  66. }
  67. }
  68.  
  69. <?php
  70.  
  71. // cambiado a require_once
  72. require_once 'connection.php';
  73.  
  74. selectMedia($db);
  75.  
  76. otraFuncionQueNecesitaDB($db);
  77.  
  78. include_once 'connection.php';
  79.  
  80. function connectDB($user, $pass, $dsn){
  81. try {
  82. $db = new PDO($dsn, $user, $pass);
  83. $db->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER);
  84. return $db;
  85.  
  86. } catch (Exception $e) {
  87. echo "Error: " . $e->getMessage()."<br>";
  88. echo "Código de excepción: " . $e->getCode()."<br>";
  89. echo "Línea fuente: " . $e->getLine()."<br>";
  90. echo "Archivo: " . $e->getFile();
  91. return false;
  92. }
  93. }
  94.  
  95. include_once 'config.ini.php';
  96.  
  97. function selectMedia(){...
  98. global $con; //Con esto ya tendrías los valores de la conexión
  99.  
  100. // Código
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement