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


PHP db_factory::get_instance方法代码示例

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


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

示例1: __construct

 public function __construct()
 {
     if (!isset($this->db_config[$this->db_setting])) {
         $this->db_setting = 'default';
     }
     //$this->table_name = $this->table_name;
     $this->db = db_factory::get_instance($this->db_config)->get_database($this->db_setting);
 }
开发者ID:liuguogen,项目名称:weixin,代码行数:8,代码来源:model.class.php

示例2: __construct

 function __construct()
 {
     //$this->update_log_db = bpBase::loadModel('update_log_model');
     parent::__construct();
     $checkAccess = $this->exitWithoutAccess('system', 'manage');
     $this->dbConfig = array('default' => array('hostname' => DB_HOSTNAME, 'database' => DB_NAME, 'username' => DB_USER, 'password' => DB_PASSWORD, 'tablepre' => TABLE_PREFIX, 'charset' => DB_CHARSET, 'type' => 'mysql', 'debug' => DEBUG, 'pconnect' => 0, 'autoconnect' => 0));
     bpBase::loadSysClass('db_factory');
     $this->db = db_factory::get_instance($this->dbConfig)->get_database('default');
 }
开发者ID:ailingsen,项目名称:pigcms,代码行数:9,代码来源:database.php

示例3: __construct

 public function __construct($db_config = '', $table_name = '')
 {
     //4.13  增加M函数功能,
     $this->db_config = $db_config ? $db_config : $this->db_config;
     //4.13
     $this->table_name = $table_name ? $table_name : $this->table_name;
     //4.13
     if (!isset($this->db_config[$this->db_setting])) {
         $this->db_setting = 'default';
     }
     $this->table_name = $this->db_config[$this->db_setting]['tablepre'] . $this->table_name;
     $this->db_tablepre = $this->db_config[$this->db_setting]['tablepre'];
     $this->db = db_factory::get_instance($this->db_config)->get_database($this->db_setting);
 }
开发者ID:zhouzhouxs,项目名称:Progect,代码行数:14,代码来源:model.class.php

示例4: testdb

 public static function testdb($dbtype, $dbhost, $dbuser, $dbpw, $dbname)
 {
     global $con;
     $db_conf = array();
     $db_conf['import_array'] = array();
     $db_conf['import_array']['type'] = $dbtype;
     $db_conf['import_array']['hostname'] = $dbhost;
     $db_conf['import_array']['username'] = $dbuser;
     $db_conf['import_array']['password'] = $dbpw;
     $db_conf['import_array']['database'] = $dbname;
     //$db_conf['import_array']['charset']= $import_info[dbcharset];
     //返回一个当前配置所需要的数据库连接
     pc_base::load_sys_class('db_factory');
     $thisdb = db_factory::get_instance($db_conf)->get_database('import_array');
     $link = $thisdb->connect();
     if ($link) {
         return 'OK';
     } else {
         return 'false';
     }
 }
开发者ID:ahmatjan,项目名称:huluphp,代码行数:21,代码来源:import_test.class.php

示例5: public_repair

 /**
  * 数据库修复、优化
  */
 public function public_repair()
 {
     $database = pc_base::load_config('database');
     $tables = $_POST['tables'] ? $_POST['tables'] : trim($_GET['tables']);
     $operation = trim($_GET['operation']);
     $pdo_name = trim($_GET['pdo_name']);
     $this->db = db_factory::get_instance($database)->get_database($pdo_name);
     $tables = is_array($tables) ? implode(',', $tables) : $tables;
     if ($tables && in_array($operation, array('repair', 'optimize'))) {
         $this->db->query("{$operation} TABLE {$tables}");
         showmessage(L('operation_success'), '?m=admin&c=database&a=export&pdoname=' . $pdo_name);
     } elseif ($tables && $operation == 'showcreat') {
         $this->db->query("SHOW CREATE TABLE {$tables}");
         $structure = $this->db->fetch_next();
         $structure = $structure['Create Table'];
         $show_header = true;
         include $this->admin_tpl('database_structure');
     } else {
         showmessage(L('select_tbl'), '?m=admin&c=database&a=export&pdoname=' . $pdo_name);
     }
 }
开发者ID:zhangjSir,项目名称:JinMaSite,代码行数:24,代码来源:database.php

示例6: define

define('IN_WX', true);
define('WX_PATH', substr(dirname(__FILE__), 0, -8) . DIRECTORY_SEPARATOR);
//网站真实路径
define('SITE_URL', 'http://www.cathassist.org/');
//站点访问路径
define('ERRORLOG', false);
define('GZIP', true);
ERRORLOG ? set_error_handler('my_error_handler') : error_reporting(E_ERROR | E_WARNING | E_PARSE);
//设置本地时差
function_exists('date_default_timezone_set') && date_default_timezone_set('Etc/GMT-8');
define('CHARSET', 'utf-8');
//输出页面字符集
header('Content-type: text/html; charset=' . CHARSET);
if (GZIP && function_exists('ob_gzhandler')) {
    ob_start('ob_gzhandler');
} else {
    ob_start();
}
require WX_PATH . 'include' . DIRECTORY_SEPARATOR . 'define.php';
require WX_PATH . 'include' . DIRECTORY_SEPARATOR . 'global.func.php';
//加载公共方法
require WX_PATH . 'include' . DIRECTORY_SEPARATOR . 'db_factory.class.php';
//加载数据库工厂类
//实现化数据库类
$db = db_factory::get_instance()->get_database('default');
if (!get_magic_quotes_gpc()) {
    $_POST = new_addslashes($_POST);
    $_GET = new_addslashes($_GET);
    $_REQUEST = new_addslashes($_REQUEST);
    $_COOKIE = new_addslashes($_COOKIE);
}
开发者ID:gaoerjun,项目名称:Web,代码行数:31,代码来源:common.inc.php

示例7: init_cmsware_db

 private function init_cmsware_db()
 {
     pc_base::load_sys_class('db_factory', '', 0);
     $this->cmsware_db_config = pc_base::load_config('database');
     $this->cmsware_db_setting = 'default';
     $this->cmsware_db = db_factory::get_instance($this->cmsware_db_config)->get_database($this->cmsware_db_setting);
     $this->cmsware_db_tablepre = $this->cmsware_db_config[$this->cmsware_db_setting]['tablepre'];
     $this->obj_category = pc_base::load_model('category_model');
     $this->obj_model = pc_base::load_model('sitemodel_model');
 }
开发者ID:lestatmq,项目名称:cms,代码行数:10,代码来源:content_tag.class.php


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