Beispiel #1
0
 /**
  *	Constructor for the DbObjectManager super class
  * @param PDO $dbh is a PDO instance with a connection to the requested 
  * database
  */
 public function __construct($dbh)
 {
     if ($dbh === NULL) {
         $dbh = DbSingleton::getInstance();
     }
     $this->dbh = $dbh;
 }
Beispiel #2
0
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new Database();
     }
     return self::$_instance;
 }
Beispiel #3
0
 public static function getInstance()
 {
     if (self::$dbInstance) {
         return self::$dbInstance;
     } else {
         self::$dbInstance = new DbConnection(Credentials::$host, Credentials::$user, Credentials::$password, Credentials::$database, Credentials::$port, Credentials::$socket);
         return self::$dbInstance;
     }
 }
 /**
  * Obtiene una instancia de un objeto de conexion a la base de datos
  * @param array $parametros
  * @return \mysqli Mysqli Instance
  * @throws string
  */
 public static function getInstance(array $parametros = array())
 {
     if (self::$instance) {
         return self::$instance;
     }
     $parametrosRequeridos = array("host", "user", "pass", "db");
     \Validator::validateArrayKeys($parametrosRequeridos, $parametros);
     if (!array_key_exists("port", $parametros)) {
         $parametros["port"] = 3306;
     } elseif (empty($parametros["port"])) {
         $parametros["port"] = 3306;
     }
     $mysqli = new \MySQLi(\Validator::emptyString($parametros["host"]), \Validator::emptyString($parametros["user"]), $parametros["pass"], \Validator::emptyString($parametros["db"]), \Validator::int($parametros["port"]));
     if ($mysqli->connect_error) {
         $msg = "No se pudo conectar a la base de datos " . $mysqli->connect_errno . ':' . $mysqli->error;
         throw new Exception($msg);
     }
     $mysqli->set_charset("utf8");
     self::$instance = $mysqli;
     return self::$instance;
 }
Beispiel #5
0
 public function __construct()
 {
     $this->instance = DbSingleton::getInstance();
 }
Beispiel #6
0
 public function __construct($username, $password)
 {
     $this->instance = DbSingleton::getInstance();
     $this->username = $username;
     $this->password = $password;
 }
Beispiel #7
0
<?php

require_once "../inc/DrugDisplay.php";
Utilities::displayHTMLHead();
Utilities::displaySiteHeader();
Utilities::displayBodyHead();
if (isset($_GET['searchTerm'])) {
    ?>
	<h2>Matches to your search of "<?php 
    echo htmlentities($_GET['searchTerm']);
    ?>
":</h2>
	<h4>Total Results: <h4>

	<?php 
    $db = DbSingleton::getInstance();
    $sm = new ScriptionManager($db);
    $drug = $sm->fetchDrugById(2);
    #DrugDisplay::displayDrugAsCard($drug);
    DrugDisplay::displayDrugsAsSearchTable(array($drug, $drug, $drug, $drug));
    Utilities::displayBodyTail();
    Utilities::displayHTMLTail();
} else {
}
#function display