mysql資料庫 DB類

2021-07-10 22:19:06 字數 2633 閱讀 8631

<?php

/* *    mysql資料庫 db類

*    @package    db

*    @author        yytcpt(無影)

*    @version    2008-03-27

*    @copyrigth     

*/ class db else

if ( ! $this->connection_id )

if ( ! @mysql_select_db($db_config["database"], $this->connection_id) )

if ($db_config["charset"]) 

return true;

} //傳送sql 查詢,並返回結果集

function query($query_id, $query_type='mysql_query')

$this->query_count++;

$this->query_log = $str;

return $this->query_id;

} //傳送sql 查詢,並不獲取和快取結果的行

function query_unbuffered($sql="")

//從結果集中取得一行作為關聯陣列

function fetch_array($sql = "")

function shutdown_query($query_id = "")

//取得結果集中行的數目,僅對 insert,update 或者 delete

function affected_rows() 

//取得結果集中行的數目,僅對 select 語句有效

function num_rows($query_id="") 

//返回上乙個 mysql 操作中的錯誤資訊的數字編碼

function get_errno()

//取得上一步 insert 操作產生的 id

function insert_id()

//得到查詢次數

function query_count() 

//釋放結果記憶體

function free_result($query_id="")

//關閉 mysql 連線

function close_db()

//列出 mysql 資料庫中的表

function get_table_names()

mysql_free_result($result);

return $tables;

} //從結果集中取得列資訊並作為物件返回,取得所有字段

function get_result_fields($query_id="")

return $fields;

} //錯誤提示

function halt($the_error="")

} function __destruct()

function sql_select($tbname, $where="", $limit=0, $fields="*", $orderby="id", $sort="desc")

function sql_insert($tbname, $row)

return "insert into `".$tbname."`(".substr($sqlfield, 0, -1).") values (".substr($sqlvalue, 0, -1).")";

} function sql_update($tbname, $row, $where)

return "update `".$tbname."` set ".substr($sqlud, 0, -1)." where ".$where;

} function sql_delete($tbname, $where)

//新增加一條記錄

function row_insert($tbname, $row)

//更新指定記錄

function row_update($tbname, $row, $where)

//刪除滿足條件的記錄

function row_delete($tbname, $where)

/*    根據條件查詢,返回所有記錄

*    $tbname 表名, $where 查詢條件, $limit 返回記錄, $fields 返回字段

*/ function row_select($tbname, $where="", $limit=0, $fields="*", $orderby="id", $sort="desc")

//詳細顯示一條記錄

function row_select_one($tbname, $where, $fields="*", $orderby="id")

function row_query($sql)

$this->free_result($rs);

return $rows;

} function row_query_one($sql)

//計數統計

function row_count($tbname, $where="")

} ?>

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

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

DB 資料庫設計

二 設計正規化 設計關聯式資料庫時,遵從不同的規範要求,設計出合理的關係型資料庫,這些不同的規範要求被稱為不同的正規化,各種正規化呈遞次規範,越高的正規化資料庫冗餘越小。目前關聯式資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf 第四正規化 ...

從DB2資料庫到Mysql資料庫移植資料

由於前一陣,需求要求把專案資料從db2移植到mysql,由我來做,我就嘗試了一下。其中遇到了幾個問題和一些心得記錄如下 我做的方式比較笨了,如果有誰有更好的方式,希望不吝賜教。首先,開啟db2控制台,查詢要進行移植的表所有資料 當然我移植的表資料不算很多,乙個表幾千條 然後,利用所選項 匯出,檢視資...