⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 database.php

📁 最近在做软交换时研究的一个软交换的东东
💻 PHP
字号:
<?php/** * @file * Functions for the database *//* * Database Class */class Database {  /*   * Constructor   */  function Database() {    // PEAR must be installed    require_once('DB.php');  }  /*   * Logs into database and returns database handle   *   * @param $engine   *   database engine   * @param $dbfile   *   database file   * @param $username   *   username for database   * @param $password   *   password for database   * @param $host   *   database host   * @param $name   *   database name   * @return $dbh   *   variable to hold the returned database handle   */  function logon($engine,$dbfile,$username,$password,$host,$name) {    // connect string    if ($dbfile) {      // datasource mostly to support sqlite: dbengine://dbfile?mode=xxxx       $dsn = $engine . '://' . $dbfile . '?mode=0666';    }     else {      // datasource in in this style: dbengine://username:password@host/database       $datasource = $engine . '://' . $username . ':' . $password . '@' . $host . '/' . $name;    }    // options    $options = array(      'debug'       => 2,      'portability' => DB_PORTABILITY_LOWERCASE|DB_PORTABILITY_RTRIM|DB_PORTABILITY_DELETE_COUNT|DB_PORTABILITY_NUMROWS|DB_PORTABILITY_ERRORS|DB_PORTABILITY_NULL_TO_EMPTY,    );        // attempt connection    $dbh = DB::connect($datasource,$options);     // if connection failed show error    if(DB::isError($dbh)) {      $_SESSION['ari_error'] .= $dbh->getMessage() . "<br><br>";       return;    }    return $dbh;  } } ?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -