<?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; } } ?>