db.php

来自「linux/unix环境下的建站系统」· PHP 代码 · 共 75 行

PHP
75
字号
<?php/** * this file defined a database class base on MySQL * @author: windinsn May 28,2004 */class BbsDb{var $host;  // database host namevar $port;  // database portvar $user;  // database uservar $pass;  // database passwordvar $db;    // database namevar $link;  // database query resource linkvar $arrays;// return arraysvar $rows;  // return rowsvar $nums;  // numbers of returnsvar $err;   // database error stringvar $sql;   // SQL String    function BbsDb($db='') {    $this->host = bbs_sysconf_str("MYSQLHOST");    $this->user = bbs_sysconf_str("MYSQLUSER");    $this->pass = bbs_sysconf_str("MYSQLPASSWORD");    $this->db   = $db?$db:bbs_sysconf_str("MYSQLSMSDATABASE");        $this->link = mysql_connect($this->host,$this->user,$this->pass);    if (!$this->link) {        $this->err = mysql_error();        return false;    }    if (!mysql_select_db($this->db,$this->link)) {        $this->err = mysql_error();        return false;    }    return true;}function get_insert_id() {    return mysql_insert_id($this->link);    }function query($sql,$type=0) {    $this->sql = $sql;    $result = mysql_query($this->sql,$this->link);    if (!$result) {        $this->err = mysql_error();        return false;    }    switch($type) {        case 1: //return arrays            $this->arrays = array();            while($rows = mysql_fetch_array($result))                $this->arrays[] = $rows;            $this->nums = mysql_num_rows($result);            mysql_free_result($result);            break;        case 2: //return rows            $this->rows = array();            while($rows = mysql_fetch_row($result))                $this->rows[] = $rows;            $this->nums = mysql_num_rows($result);            mysql_free_result($result);            break;        default:        }    return true;}function quit() {   mysql_close($this->link);}    }?>

⌨️ 快捷键说明

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