當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Database::db方法代碼示例

本文整理匯總了PHP中Database::db方法的典型用法代碼示例。如果您正苦於以下問題:PHP Database::db方法的具體用法?PHP Database::db怎麽用?PHP Database::db使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Database的用法示例。


在下文中一共展示了Database::db方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: __construct

 private function __construct()
 {
     # Informações sobre o banco de dados:
     $db_host = "localhost";
     $db_nome = "blog";
     $db_usuario = "root";
     $db_senha = "root";
     $db_driver = "mysql";
     # Informações sobre o sistema:
     $sistema_titulo = "Nome do Sistema";
     $sistema_email = "alguem@gmail.com";
     try {
         # Atribui o objeto PDO à variável $db.
         self::$db = new PDO("{$db_driver}:host={$db_host}; dbname={$db_nome}", $db_usuario, $db_senha);
         # Garante que o PDO lance exceções durante erros.
         self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         # Garante que os dados sejam armazenados com codificação UFT-8.
         self::$db->exec('SET NAMES utf8');
     } catch (PDOException $e) {
         # Envia um e-mail para o e-mail oficial do sistema, em caso de erro de conexão.
         mail($sistema_email, "PDOException em {$sistema_titulo}", $e->getMessage());
         # Então não carrega nada mais da página.
         die("Connection Error: " . $e->getMessage());
     }
 }
開發者ID:allancarlos123,項目名稱:login_pdo,代碼行數:25,代碼來源:Conexao.php

示例2: getConnection

 public static function getConnection()
 {
     if (self::$db == null) {
         self::$db = new Database();
     }
     return self::$db->connection;
 }
開發者ID:Bram9205,項目名稱:WebInfo,代碼行數:7,代碼來源:Database.php

示例3: getDatabase

 public static function getDatabase()
 {
     if (Database::$db === FALSE) {
         Database::$db = new Database();
     }
     return Database::$db;
 }
開發者ID:bigeyessolution,項目名稱:FestivalEdesio,代碼行數:7,代碼來源:Database.php

示例4: setConnection

 /**
  * @param $db
  * @param $dbs
  */
 public function setConnection($db, $dbs = array())
 {
     self::$db = $db;
     // Using read/write connections see the services.php file
     self::$connectionRead = isset($dbs['db_read']) ? $dbs['db_read'] : $db;
     self::$connectionWrite = isset($dbs['db_write']) ? $dbs['db_write'] : $db;
 }
開發者ID:ragebat,項目名稱:chamilo-lms,代碼行數:11,代碼來源:database.lib.php

示例5: setUpConnection

 protected static function setUpConnection()
 {
     if (!isset(self::$db)) {
         $dbType = 'Zend_Db_Adapter_Pdo_' . self::$dbType;
         self::$db = new $dbType(array('host' => self::$dbHost, 'username' => self::$dbUsername, 'password' => self::$dbPassword, 'dbname' => self::$dbName));
     }
 }
開發者ID:pafciu17,項目名稱:gsoc-os-static-maps-api,代碼行數:7,代碼來源:Database.php

示例6: get_instance

 public static function get_instance()
 {
     if (!isset(self::$db)) {
         self::$db = new Database();
     }
     return self::$db;
 }
開發者ID:kunal-bajpai,項目名稱:gfa,代碼行數:7,代碼來源:database.php

示例7: GetInstance

 public static function GetInstance()
 {
     if (!isset(self::$db)) {
         self::$db = new static();
     }
     return self::$db;
 }
開發者ID:nbshelton,項目名稱:PWResource-OLD,代碼行數:7,代碼來源:database.php

示例8: getInstance

 public static function getInstance()
 {
     if (self::$db === null) {
         self::$db = new self();
     }
     return self::$db;
 }
開發者ID:RickyCruz,項目名稱:Curso-Datafit-Android-Notificaciones-Push,代碼行數:7,代碼來源:database.php

示例9: __construct

 private function __construct()
 {
     # Informações sobre o banco de dados:
     $db_host = "localhost";
     $db_nome = "teste_pdo";
     $db_usuario = "root";
     $db_senha = "";
     $db_driver = "mysql";
     # Informações sobre o sistema:
     $sistema_titulo = "Nome do Sistema";
     $sistema_email = "alguem@gmail.com";
     try {
         # Atribui o objeto PDO à variável $db.
         self::$db = new PDO("{$db_driver}:host={$db_host}; dbname={$db_nome}", $db_usuario, $db_senha);
         # Garante que o PDO lance exceções durante erros.
         self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         # Garante que os dados sejam armazenados com codificação UFT-8.
         self::$db->exec('SET NAMES utf8');
     } catch (PDOException $e) {
         # Envia um e-mail para o e-mail oficial do sistema, em caso de erro de conexão.
         mail($sistema_email, "PDOException em {$sistema_titulo}", $e->getMessage());
         # Então não carrega nada mais da página.
         //die("Connection Error: " . $e->getMessage());
         print "Ocorreu um erro ao tentar executar esta ação, foi gerado\r\n um LOG do mesmo, tente novamente mais tarde.";
         GeraLog::getInstance()->inserirLog("Erro: Código: " . $e->getCode() . " Mensagem: " . $e->getMessage());
         exit;
     }
 }
開發者ID:lincolnfatal,項目名稱:projetos,代碼行數:28,代碼來源:conexao.php

示例10: getConnection

 public static function getConnection()
 {
     if (!self::$db) {
         self::$db = new PDO('mysql:host=localhost;dbname=users', 'root', '12345');
     }
     return self::$db;
 }
開發者ID:EleonoraUA,項目名稱:miritec-test-task,代碼行數:7,代碼來源:Database.php

示例11: get_connection

 /**
  * Returns database connection handler.
  */
 public static function get_connection()
 {
     if (!isset(self::$db)) {
         global $config;
         self::$db = new PDO("mysql:host={$config['db']['host']};dbname={$config['db']['database']}", $config['db']['username'], $config['db']['password']);
     }
     return self::$db;
 }
開發者ID:semenov,項目名稱:catalog_example,代碼行數:11,代碼來源:database.php

示例12: setup

 public static function setup($db_type = "pgsql", $host = "ec2-54-83-204-228.compute-1.amazonaws.com", $db_name = "d31sdik2uip6li", $username = "yghxnskjzqrpvp", $password = "EFOJeYOjNRTXXEBSbllNee1oqV")
 {
     if (!isset(self::$db)) {
         self::$db = R::setup($db_type . ":host=" . $host . "; dbname=" . $db_name, $username, $password);
         R::freeze();
     }
     return self::$db;
 }
開發者ID:33windowlicker,項目名稱:web-lmul-rangers,代碼行數:8,代碼來源:Database.php

示例13: getDatabase

 public static function getDatabase()
 {
     if (Database::$db === FALSE) {
         Database::$db = new Database();
         Database::$db->exec("SET CHARACTER SET utf8");
     }
     return Database::$db;
 }
開發者ID:bigeyessolution,項目名稱:service.Carnaval.de.Juazeiro.2016,代碼行數:8,代碼來源:Database.php

示例14: getDB

 /**
  * Get the database singleton
  * @return The one PDO instance
  */
 public static function getDB()
 {
     if (self::$db == null) {
         self::$db = new PDO('mysql:host=' . self::$host . ';dbname=' . self::$dbname, self::$username, self::$password);
         self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     }
     return self::$db;
 }
開發者ID:paravoid,項目名稱:pmacct-frontend,代碼行數:12,代碼來源:database.php

示例15: DB

 static function DB()
 {
     if (empty(self::$db)) {
         include_once __DIR__ . '/databaseDrivers/' . Settings::$DB_DRIVER . '.php';
         self::$db = new Settings::$DB_DRIVER(Settings::$DB_host, Settings::$DB_username, Settings::$DB_password, Settings::$DB_name);
     }
     return self::$db;
 }
開發者ID:pdanver,項目名稱:mir-ndv,代碼行數:8,代碼來源:Database.php


注:本文中的Database::db方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。