本文整理汇总了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());
}
}
示例2: getConnection
public static function getConnection()
{
if (self::$db == null) {
self::$db = new Database();
}
return self::$db->connection;
}
示例3: getDatabase
public static function getDatabase()
{
if (Database::$db === FALSE) {
Database::$db = new Database();
}
return Database::$db;
}
示例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;
}
示例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));
}
}
示例6: get_instance
public static function get_instance()
{
if (!isset(self::$db)) {
self::$db = new Database();
}
return self::$db;
}
示例7: GetInstance
public static function GetInstance()
{
if (!isset(self::$db)) {
self::$db = new static();
}
return self::$db;
}
示例8: getInstance
public static function getInstance()
{
if (self::$db === null) {
self::$db = new self();
}
return self::$db;
}
示例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;
}
}
示例10: getConnection
public static function getConnection()
{
if (!self::$db) {
self::$db = new PDO('mysql:host=localhost;dbname=users', 'root', '12345');
}
return self::$db;
}
示例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;
}
示例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;
}
示例13: getDatabase
public static function getDatabase()
{
if (Database::$db === FALSE) {
Database::$db = new Database();
Database::$db->exec("SET CHARACTER SET utf8");
}
return Database::$db;
}
示例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;
}
示例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;
}