<?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控制台,查詢要進行移植的表所有資料 當然我移植的表資料不算很多,乙個表幾千條 然後,利用所選項 匯出,檢視資...