12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
-
- /*
-
- Conexión de API a base de datos de Proyecto Raíces: Database.php
- - Autor: Miguel E. Cruz Molina
- - # de estudiante: 801-16-1956
- - Curso y sección: CCOM 4027-002
- - Intructor: Prof. Carlos J. Corrada Bravo
- - Fecha de última edición: 10/04/2021
-
- Resumen: Este archivo de PHP contiene los datos pertinentes a la
- conexión entre la base de datos del Proyecto Raíces y las páginas
- de la aplicación móvil, y realiza directamente dicha conexión
- usando esos datos. La conexión resultante se importa de manera
- separada a cada uno de los demás archivos de PHP relevantes.
-
- */
-
-
- class Database {
-
- // Datos necesarios para la conexión: nombre de usuario,
- // servidor, contraseña y nombre de la base de datos:
-
- private $db_username = 'raices_user'; // 'raicesprcp_wp570'; // ''; //
- private $db_hostname = 'localhost'; // 'raicespr.org'; // :2083/cpsess9170450100/3rdparty;
- private $db_password = 'raices_passwd'; // '0pv5(58.SO'; // ''; //
- private $db_database = 'raices'; // 'raicesprcp_wp57'; // 'raices'; //
-
- private $conn;
-
- // Tratar de establecer la conexión. Si sucede un error,
- // desplegar mensaje correspondiente:
-
- public function connect() {
-
- $this->conn = null;
-
- try
- {
- // $this->conn = mysqli_connect($this->db_hostname, $this->db_username,
- // $this->db_password, $this->db_database) or $error=1;
-
- $this->conn = new PDO('mysql:host='.$this->db_hostname.';dbname='.$this->db_database, $this->db_username, $this->db_password);
- $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- }
- catch(PDOException $ex)
- {
- die("Hubo un error. No se pudo conectar
- a la base de datos: ".$ex->getMessage());
- }
-
- // mysqli_set_charset($this->conn,"utf8");
-
- return $this->conn;
-
- }
-
- }
- ?>
|