/** * 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; }
public static function getInstance() { if (!self::$_instance) { self::$_instance = new Database(); } return self::$_instance; }
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; }
public function __construct() { $this->instance = DbSingleton::getInstance(); }
public function __construct($username, $password) { $this->instance = DbSingleton::getInstance(); $this->username = $username; $this->password = $password; }
<?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