Sin descripción

Database.php 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <!--
  2. Conexión de API a base de datos de Proyecto Raíces: Database.php
  3. - Autor: Miguel E. Cruz Molina
  4. - # de estudiante: 801-16-1956
  5. - Curso y sección: CCOM 4027-002
  6. - Intructor: Prof. Carlos J. Corrada Bravo
  7. - Fecha de última edición: 10/04/2021
  8. Resumen: Este archivo de PHP contiene los datos pertinentes a la
  9. conexión entre la base de datos del Proyecto Raíces y las páginas
  10. de la aplicación móvil, y realiza directamente dicha conexión
  11. usando esos datos. La conexión resultante se importa de manera
  12. separada a cada uno de los demás archivos de PHP relevantes.
  13. -->
  14. <?php
  15. class Database {
  16. // Datos necesarios para la conexión: nombre de usuario,
  17. // servidor, contraseña y nombre de la base de datos:
  18. private $db_username = 'raicesprcp_wp570'; // '';
  19. private $db_hostname = 'raicespr.org:2083/cpsess9170450100/3rdparty'; // 'localhost';
  20. private $db_password = '0pv5(58.SO'; // '';
  21. private $db_database = 'raicesprcp_wp57'; // 'raices';
  22. private $conn;
  23. // Tratar de establecer la conexión. Si sucede un error,
  24. // desplegar mensaje correspondiente:
  25. public function connect() {
  26. $this->conn = null;
  27. try
  28. {
  29. $this->conn = new PDO('mysql:host='.$this->db_hostname.';dbname='.$this->db_database, $this->db_username, $this->db_password);
  30. $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  31. }
  32. catch(PDOException $ex)
  33. {
  34. die("Hubo un error. No se pudo conectar
  35. a la base de datos: ".$ex->getMessage());
  36. }
  37. return $this->conn;
  38. }
  39. }
  40. ?>