分析uchome資料庫類

2021-09-05 23:36:12 字數 2574 閱讀 7227

class dbstuff 

} else

} if($this->version() > '4.1')

if($this->version() > '5.0.1')

} //選擇資料庫

if($dbname)

} /**

* 選擇資料庫

* * @param string $dbname

* @return bool

*/function select_db($dbname)

/**

* 獲取查詢的陣列

* * @param object $query

* @param string $result_type mysql_assoc 只得到關聯索引,mysql_num 只得到數字索

* @return array

*/function fetch_array($query, $result_type = mysql_assoc)

/** * 執行一條sql語句

* * @param string $sql

* @param string $type 如果$type為unbuffered:則執行mysql_unbuffered_query();他與mysql_query的區別是,執行後不獲取和快取結果的行

* @return object

*/function query($sql, $type = '')

$func = $type == 'unbuffered' && @function_exists('mysql_unbuffered_query') ?

'mysql_unbuffered_query' : 'mysql_query';

if(!($query = $func($sql, $this->link)) && $type != 'silent')

if(d_bug)

$_sglobal['debug_query'] = array('sql'=>$sql, 'time'=>$sqltime, 'info'=>$info, 'explain'=>$explain);

} $this->querynum++;

$this->sqls = $this->querynum.' '.$sql.'

'; return $query;

}/**

* 取得前一次操作影響的記錄數

* * @return int

*/function affected_rows()

/**

* 返回mysql 操作產生的錯誤資訊

* * @return string

*/function error()

/*** 返回mysql 操作引數的錯誤資訊的編號

* * @return int

*/function errno()

/*** 取得指定結果集

* * @param object $query

* @param int $row

* @return string

*/function result($query, $row)

/*** 取得結果集的行數

* * @param object $query

* @return int

*/function num_rows($query)

/*** 取得結果集的字段數

* * @param object $query

* @return int

*/function num_fields($query)

/*** 釋放結果記憶體

* * @param object $query

* @return bool

*/function free_result($query)

/*** 取得上一步插入的id

* * @return int

*/function insert_id()

/*** 從查詢結果中取一條記錄

* * @param object $query

* @return array

*/function fetch_row($query)

/*** 從查詢結果中獲取列資訊

* * @param object $query

* @return array

*/function fetch_fields($query)

/*** enter 獲取mysql 資料庫版本

* * @return string

*/function version()

/*** 關閉資料庫

* * @return bool

*/function close()

/*** 錯誤提示

* * @param string $message

* @param string $sql

*/function halt($message = '', $sql = '')

}

資料庫類 分頁類

今天漲姿勢了,學習了資料庫和分頁的類的封裝,感覺很好用,向大家推薦一下 資料庫類 把資料庫封裝起來,更好的對資料操作 資料庫操作類 class model 查詢所有資料 public function select where if empty this where order if empty t...

mysql資料庫類 MySQL資料庫類的定義

俗話說 好的開始是成功的一半 而php mysql專案中資料庫的操作是重點之一,能否簡化資料庫操作程式的編寫,就成了影響工作效率的關鍵之一。所以小陽並不是一開始就做頁面,而是先建立乙個 dbclass.php 檔案,開始編寫操作mysql資料庫的類 dbclass 即在 dbclass.php 中編...

資料庫 需求分析

1 了解 需求分析的概念以及獲取需求分的方法 2 理解 需求建模方法 1 需求分析的概念與意義 需求 使用者對軟體的功能和效能的要求,使用者希望軟體能做什麼事情,完成什麼樣功能,達到什麼樣效能 需求分析 描述待開發系統所要完成的功能 使系統工程師刻畫出軟體的功能和效能,指明軟體和系統其它元素的介面並...