• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP DatabaseFactory类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: __construct

 public function __construct()
 {
     $this->headerFooter = HeaderFooterFactory::createHeaderFooter();
     $this->pageHome = PageFactory::createHome();
     $this->database = DatabaseFactory::createDatabase();
     $this->file = FileFactory::setFile();
 }
开发者ID:xcgpseud,项目名称:forum,代码行数:7,代码来源:Facade.php


示例2: GetInstance

 public static function GetInstance()
 {
     static $instance = null;
     if (is_null($instance)) {
         $factory = new DatabaseFactory();
         $instance = $factory->createObject(G_DB_TYPE);
         if (is_null($instance)) {
             die("Can not create database object\n");
         }
     }
     return $instance;
 }
开发者ID:FantasticThought,项目名称:tfsda,代码行数:12,代码来源:database.class.php


示例3: getOutData

 public function getOutData()
 {
     $id = $this->data;
     $query = "SELECT * FROM Users WHERE id = {$id}";
     $db = DatabaseFactory::create("AAADatabase")->connect();
     return $db->SQLFetchArray($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_ReadUserById.php


示例4: getOutData

 public function getOutData()
 {
     $date = $this->data['date'];
     $db = DatabaseFactory::create("SquidDatabase")->connect();
     $rowsTotalNumberInArray = $db->SQLFetchArray("SELECT COUNT(*)\n                                                         FROM SquidData\n                                                         WHERE date = '{$date}' ");
     return (int) $rowsTotalNumberInArray['COUNT(*)'];
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_ClientRequestsRowsTotalNumber.php


示例5: selectgen

 public static function selectgen($name, $label, $table, $required = null, $selected = null)
 {
     if ($required != null) {
         $required = 'required';
     }
     $s = '';
     $s .= '<div class="form-group">
         <label>' . $label . '</label>
         <select class="form-control" name="' . $name . '" required >';
     $s .= '<option value=""    > Select </option>';
     $pdo = DatabaseFactory::getFactory()->getConnection();
     $sql = "SELECT id, name FROM  " . $table;
     $query = $pdo->prepare($sql);
     $query->execute();
     $options = $query->fetchAll();
     foreach ($options as $k => $v) {
         $s .= '<option value="' . $v->id . '" ';
         if ($v->id == $selected) {
             $s .= ' selected ';
         }
         $s .= '    >' . $v->name . '</option>';
     }
     $s .= '</select>
     </div>';
     return $s;
 }
开发者ID:bribrink,项目名称:crudkiller,代码行数:26,代码来源:Fields.php


示例6: register_on_db

 private function register_on_db($cinema)
 {
     //o nome da classe é o id do banco, recupera dinamico
     $classname = get_class($this);
     $cinema->_id = $classname;
     $db = DatabaseFactory::get_provider();
     $cinema_db = $db->find($classname);
     if ($cinema_db) {
         if ($cinema_db->hash != $cinema->hash) {
             $cinema->_rev = $cinema_db->_rev;
             //utilizado mais para ter uma nocao olhando direto no banco...
             $cinema->last_update = date('d/m/y H:i:s');
             $db->save($cinema);
             //atributo utilizado para filtrar cinemas que foram atualizados para notificar clientes de atualizacao uma unica vez.
             //seta o valor temporariamente, não guarda no db, so para validacao
             $cinema->updated = 'YES';
             //Log::write($cinema->name . ' tem novidades');
         }
     } else {
         $cinema->last_update = date('d/m/y H:i:s');
         $db->save($cinema);
         $cinema->updated = 'YES';
     }
     if (!isset($cinema->updated)) {
         //controle so de validacao
         $cinema->updated = 'NO';
     }
     return $cinema;
 }
开发者ID:xxdf,项目名称:showtimes,代码行数:29,代码来源:AbstractCinemaAdapter.php


示例7: lookup_member

 public static function lookup_member($id = null, $email = null)
 {
     $id = (int) $id;
     $email = trim($email);
     $sql = "SELECT `AutoID` , `useremail`, `userFirstname`, `userLastname` FROM `user_signup`";
     if ($id || $email || $author) {
         $sql .= " WHERE";
     } else {
         return null;
     }
     if ($id) {
         $sql .= " `AutoID` = '{$id}'";
         if ($email || $author) {
             $sql .= " &&";
         }
     }
     if ($email) {
         $sql .= " `useremail` = '{$email}'";
     }
     if ($res = DatabaseFactory::passinggreen_master_db()->query($sql)) {
         if ($res->num_rows == 1) {
             $member = $res->fetch_object();
             return new Member($member->AutoID);
         } else {
             return null;
         }
     }
     return null;
 }
开发者ID:htmlgraphic,项目名称:HTMLgraphic-MVC,代码行数:29,代码来源:Member.class.inc.php


示例8: getFactory

 public static function getFactory()
 {
     if (!self::$factory) {
         self::$factory = new DatabaseFactory();
     }
     return self::$factory;
 }
开发者ID:alexanderkjackson-eagles,项目名称:application,代码行数:7,代码来源:DatabaseFactory.php


示例9: getOutData

 public function getOutData()
 {
     $date = $this->data['date'];
     $query = "SELECT client_ip, COUNT(client_ip) as frequency \n                    FROM SquidData \n        \t\t\tWHERE date = '{$date}'\n                    GROUP BY client_ip \n        \t\t\tORDER BY frequency DESC";
     $db = DatabaseFactory::create("SquidDatabase")->connect();
     return $db->SQLFetchAllArray($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_ClientRequestVerticalBarPlot.php


示例10: getOutData

 public function getOutData()
 {
     $name = $this->data;
     $query = "SELECT * FROM Users WHERE name LIKE '%{$name}%'";
     $db = DatabaseFactory::create("AAADatabase")->connect();
     return $db->SQLFetchAllArray($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_SearchUsersByName.php


示例11: getOutData

 public function getOutData()
 {
     $id = $this->data;
     $query = "SELECT roles.*, 1 as status\n                  FROM roles \n                  LEFT JOIN users_roles\n                  ON users_roles.role_id = roles.id\n                  WHERE users_roles.user_id = {$id}\n\n\t\t\t\t  UNION\n\n\t\t\t\t  SELECT roles.*, 0 as status\n                  FROM roles \n                  WHERE roles.id NOT IN \n                  (\n                  \tSELECT roles.id\n\t\t\t      \tFROM roles\n\t\t    \t  \tLEFT JOIN users_roles\n\t\t          \tON users_roles.role_id = roles.id\n\t\t          \tWHERE users_roles.user_id = {$id}\n\t\t          )";
     $db = DatabaseFactory::create("AAADatabase")->connect();
     return $db->SQLFetchAllArray($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_ReadRolesWithStatus.php


示例12: setInData

 public function setInData($data)
 {
     $id = $data;
     $query = "DELETE FROM Users WHERE id={$id}";
     $db = DatabaseFactory::create("AAADatabase")->connect();
     $db->SQLQuery($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_DeleteUser.php


示例13: sendEmail

function sendEmail($recipient, $content, $subject = 'Notification', $includeStandardFooter = true)
{
    $subject = 'lanlist.org - ' . $subject;
    if (empty($content)) {
        throw new Exception('Cannot send a blank email');
    }
    $content = wordwrap($content);
    if ($includeStandardFooter) {
        $content .= "\n\n- lanlist.org";
    }
    ErrorHandler::getInstance()->beLazy();
    require_once 'Mail.php';
    require_once 'Mail/smtp.php';
    $host = 'ssl://smtp.gmail.com';
    $username = '[email protected]';
    $password = 'ionicflame312';
    $smtp = new Mail_smtp(array('host' => $host, 'port' => 465, 'auth' => true, 'username' => $username, 'password' => $password));
    $headers = array('From' => '"lanlist.org" <[email protected]>', 'To' => '<' . $recipient . '>', 'Subject' => $subject, 'Content-Type' => 'text/html');
    $smtp->send('<' . $recipient . '>', $headers, $content);
    ErrorHandler::getInstance()->beGreedy();
    Logger::messageDebug('Sending email to ' . $recipient . ', subject: ' . $subject);
    $sql = 'INSERT INTO email_log (subject, emailAddress, sent) VALUES (:subject, :emailAddress, now())';
    $stmt = DatabaseFactory::getInstance()->prepare($sql);
    $stmt->bindValue(':emailAddress', $recipient);
    $stmt->bindValue(':subject', $subject);
    $stmt->execute();
}
开发者ID:jamesread,项目名称:lanlist.org,代码行数:27,代码来源:misc.php


示例14: getInitialEventsList

 public function getInitialEventsList()
 {
     $sql = 'SELECT e.*, o.id AS organizerId, o.title AS organizerTitle FROM events e LEFT JOIN organizers o ON e.organizer = o.id WHERE e.dateStart > now()';
     $stmt = DatabaseFactory::getInstance()->prepare($sql);
     $stmt->execute();
     return $stmt->fetchAll();
 }
开发者ID:jamesread,项目名称:lanlist.org,代码行数:7,代码来源:EventsChecker.php


示例15: getOutData

 public function getOutData()
 {
     $actionName = $this->data;
     $query = "SELECT roles.*\n                  FROM roles\n                  LEFT JOIN roles_actions\n                  ON roles_actions.role_id = roles.id\n                  WHERE roles_actions.action_name = '{$actionName}'";
     $db = DatabaseFactory::create("AAADatabase")->connect();
     return $db->SQLFetchAllArray($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:7,代码来源:D_ReadRolesForTheAction.php


示例16: __construct

 function __construct()
 {
     $this->db = DatabaseFactory::getDatabase();
     $this->de = new WarOfNationsDataExtractor($this->db);
     // We always need authentication, so just initialize it now
     $this->auth = new WarOfNationsAuthentication($this->db, $this->de, $this->data_load_id);
 }
开发者ID:scornfield,项目名称:won-data-extractor,代码行数:7,代码来源:WarOfNations2.class.php


示例17: __construct

 private function __construct($gitHubFacade)
 {
     if (!$gitHubFacade) {
         throw ErrorFactory::makeError(ERROR_MISC_SYSTEM);
     }
     $this->gitHub = $gitHubFacade;
     $this->db = DatabaseFactory::makeCouchDBDriver();
 }
开发者ID:rwaldron,项目名称:jquery-plugins,代码行数:8,代码来源:PluginDAO.php


示例18: getOutData

 public function getOutData()
 {
     $clientIp = $this->data['client-ip'];
     $date = $this->data['date'];
     $query = "SELECT client_data, time, url\n                    FROM SquidData \n                    WHERE client_ip = '{$clientIp}' AND date = '{$date}'\n                    ORDER BY time";
     $db = DatabaseFactory::create("SquidDatabase")->connect();
     return $db->SQLFetchAllArray($query);
 }
开发者ID:argosback,项目名称:statistical-log-analizer,代码行数:8,代码来源:D_ClientDataConsumptionTable.php


示例19: GetDatabase

 /**
  * @return Database
  */
 public static function GetDatabase()
 {
     require_once ROOT_DIR . 'lib/Database/namespace.php';
     if (self::$_database == null) {
         self::$_database = DatabaseFactory::GetDatabase();
     }
     return self::$_database;
 }
开发者ID:Trideon,项目名称:gigolo,代码行数:11,代码来源:ServiceLocator.php


示例20: get

 public static function get($key)
 {
     $database = DatabaseFactory::getFactory()->getConnection();
     $query = $database->prepare("SELECT `value` FROM `settings` WHERE `setting` = :key LIMIT 1");
     $query->execute(array(':key' => $key));
     $fetched = json_decode(json_encode($query->fetch(PDO::FETCH_ASSOC)), true);
     return $fetched['value'];
 }
开发者ID:BuzzyOG,项目名称:PC-Track,代码行数:8,代码来源:Config.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP DatabaseHandler类代码示例发布时间:2022-05-23
下一篇:
PHP DatabaseConnection类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap