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 + -
显示快捷键?