[ Index ]
 

Code source de PunBB 1.2.16

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/upload/include/dblayer/ -> common_db.php (source)

   1  <?php
   2  /***********************************************************************
   3  
   4    Copyright (C) 2002-2005  Rickard Andersson (rickard@punbb.org)
   5  
   6    This file is part of PunBB.
   7  
   8    PunBB is free software; you can redistribute it and/or modify it
   9    under the terms of the GNU General Public License as published
  10    by the Free Software Foundation; either version 2 of the License,
  11    or (at your option) any later version.
  12  
  13    PunBB is distributed in the hope that it will be useful, but
  14    WITHOUT ANY WARRANTY; without even the implied warranty of
  15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16    GNU General Public License for more details.
  17  
  18    You should have received a copy of the GNU General Public License
  19    along with this program; if not, write to the Free Software
  20    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  21    MA  02111-1307  USA
  22  
  23  ************************************************************************/
  24  
  25  
  26  // Make sure no one attempts to run this script "directly"
  27  if (!defined('PUN'))
  28      exit;
  29  
  30  
  31  //
  32  // Return current timestamp (with microseconds) as a float (used in dblayer)
  33  //
  34  if (defined('PUN_SHOW_QUERIES'))
  35  {
  36  	function get_microtime()
  37      {
  38          list($usec, $sec) = explode(' ', microtime());
  39          return ((float)$usec + (float)$sec);
  40      }
  41  }
  42  
  43  
  44  // Load the appropriate DB layer class
  45  switch ($db_type)
  46  {
  47      case 'mysql':
  48          require  PUN_ROOT.'include/dblayer/mysql.php';
  49          break;
  50  
  51      case 'mysqli':
  52          require  PUN_ROOT.'include/dblayer/mysqli.php';
  53          break;
  54  
  55      case 'pgsql':
  56          require  PUN_ROOT.'include/dblayer/pgsql.php';
  57          break;
  58  
  59      case 'sqlite':
  60          require  PUN_ROOT.'include/dblayer/sqlite.php';
  61          break;
  62  
  63      default:
  64          error('\''.$db_type.'\' is not a valid database type. Please check settings in config.php.', __FILE__, __LINE__);
  65          break;
  66  }
  67  
  68  
  69  // Create the database adapter object (and open/connect to/select db)
  70  $db = new DBLayer($db_host, $db_username, $db_password, $db_name, $db_prefix, $p_connect);


Généré le : Sat Nov 24 22:44:38 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics