当前位置: 首页>>代码示例>>PHP>>正文


PHP static::pdo方法代码示例

本文整理汇总了PHP中static::pdo方法的典型用法代码示例。如果您正苦于以下问题:PHP static::pdo方法的具体用法?PHP static::pdo怎么用?PHP static::pdo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在static的用法示例。


在下文中一共展示了static::pdo方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getPdoInstance

 /**
  *  PDO singletone
  *
  *  @return PDO
  */
 static function getPdoInstance() : \PDO
 {
     if (static::$pdo === null) {
         static::$pdo = new \PDO(self::DB_INFO, self::DB_USER, self::DB_PASSWORD, [\PDO::MYSQL_ATTR_LOCAL_INFILE => true]);
     }
     return static::$pdo;
 }
开发者ID:hyunju38,项目名称:adg,代码行数:12,代码来源:airportsDataGenerator.php

示例2: resolveConnection

 public static function resolveConnection($connection = null)
 {
     if (is_null(static::$pdo)) {
         static::$pdo = m::mock('TestPDO')->makePartial();
     }
     return new SpatialConnection(static::$pdo);
 }
开发者ID:XavRsl,项目名称:laravel-spatial,代码行数:7,代码来源:PostgisTraitTest.php

示例3: __construct

 private function __construct()
 {
     try {
         static::$pdo = new PDO('mysql:host=localhost;dbname=underline', 'root', 'root', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
     } catch (PDOException $e) {
         echo $e->getMessage();
     }
 }
开发者ID:kimhs327,项目名称:underline,代码行数:8,代码来源:model.php

示例4: getDb

 /**
  * Get pdo instance
  * @return PDO
  */
 public static function getDb()
 {
     if (empty(static::$pdo)) {
         static::$pdo = Sf::createObject('db')->getDb();
         static::$pdo->exec("set names 'utf8'");
     }
     return static::$pdo;
 }
开发者ID:CraryPrimitiveMan,项目名称:simple-framework,代码行数:12,代码来源:Model.php

示例5: PDO

 public static function &connection()
 {
     if (null === static::$pdo) {
         static::$pdo = new PDO(static::$connection['dsn'], static::$connection['username'], static::$connection['password'], static::$connection['options']);
         Event::triggerOnce('core.sql.connect');
     }
     return static::$pdo;
 }
开发者ID:evil-enterprises,项目名称:phpcore,代码行数:8,代码来源:SQL.php

示例6: initPdo

 private function initPdo()
 {
     $connectionName = 'default';
     if (isset(static::$connectionName)) {
         $connectionName = static::$connectionName;
     }
     static::$pdo = PdoSupport::$pdoProvider->getPdo($connectionName);
 }
开发者ID:rockeinstein,项目名称:library,代码行数:8,代码来源:PdoSupport.php

示例7: getInterface

 public function getInterface()
 {
     if (is_null(static::$pdo)) {
         static::$pdo = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME . ';', DB_USER, DB_PASSWORD);
         $now = new DateTime();
         $now->setTimeZone(new DateTimeZone(TIME_ZONE));
         static::$pdo->exec("SET time_zone='" . $now->format('P') . "'");
     }
     return static::$pdo;
 }
开发者ID:ryankinal,项目名称:stORM,代码行数:10,代码来源:Database.php

示例8: get

 /**
  * Get the active database object
  * Create it if needed
  *
  * @return \Kofradia\DB
  */
 public static function get()
 {
     if (!isset(static::$pdo)) {
         $obj = "\\Kofradia\\DB\\PDO";
         static::$pdo = new $obj(sprintf("mysql:host=%s;dbname=%s;charset=utf8", DBHOST, DBNAME), DBUSER, DBPASS);
         static::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
         static::$pdo->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_ASSOC);
     }
     return static::$pdo;
 }
开发者ID:Kuzat,项目名称:kofradia,代码行数:16,代码来源:DB.php

示例9: tearDownAfterClass

 public static function tearDownAfterClass()
 {
     static::$driver = null;
     static::$pdo = null;
     foreach (static::$tempFiles as $file) {
         if (is_file($file)) {
             unlink($file);
         }
     }
     parent::tearDownAfterClass();
 }
开发者ID:phlib,项目名称:flysystem-pdo,代码行数:11,代码来源:IntegrationTest.php

示例10: PDO

 static function PDO()
 {
     if (!static::$pdo) {
         try {
             static::$pdo = new \PDO("mysql:host=localhost;dbname=" . getenv('MYSQL_DB'), getenv('MYSQL_USER'), getenv('MYSQL_PASSWORD'));
         } catch (Exception $e) {
             die('Erreur : ' . $e->getMessage());
         }
     }
     return static::$pdo;
 }
开发者ID:addquebec,项目名称:site,代码行数:11,代码来源:DB.php

示例11: setPDO

 public static function setPDO(PDO $pdo)
 {
     static::$pdo = $pdo;
 }
开发者ID:BenjaminLu,项目名称:ToyLara,代码行数:4,代码来源:Database.php

示例12: free

 public static function free()
 {
     static::$pdo = null;
     static::$no = null;
 }
开发者ID:Kandrath,项目名称:cv,代码行数:5,代码来源:DBManager.php

示例13: reset

 public static function reset($sql = '')
 {
     // 保存最后的数据库操作语句
     if ($sql) {
         static::$lastSql = $sql;
     }
     static::$pdo = '';
     static::$pk = array('key' => 'id', 'value' => '');
     static::$table = '';
     // 默认是 AR 的调用模式, 获取当前 AR 类名,即为表名
     static::$where = '';
     static::$orWhere = '';
     static::$sqlSelect = array('fields' => '', 'group' => '', 'order' => '', 'limit' => '');
     static::$saveData = [];
     static::$bindValue = [];
 }
开发者ID:fizzday,项目名称:fizzday,代码行数:16,代码来源:db.php

示例14: connect

 public static function connect($dsn, $host, $password)
 {
     static::$pdo = new PDO($dsn, $host, $password, array(PDO::ATTR_PERSISTENT => true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
 }
开发者ID:TorbenKoehn,项目名称:lok,代码行数:4,代码来源:db.php


注:本文中的static::pdo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。