php的Mysql資料庫連線類

2021-07-31 23:32:33 字數 3129 閱讀 7567

<?php
/**

* mysql資料庫連線類

*/class mysql

/*** 鏈結資料庫

* * @access private

* @return void

*/ private function connect()

} if(!@mysql_select_db($this->db_database, $this->conn))

} if(!@mysql_query("set names $this->coding"))

} }/**

* 可執行查詢新增修改刪除等任何sql語句

* * @access public

* @parameter string $sql sql語句

* @return resource 資源識別符號

*/ public function query($sql)else

} /**

* 查詢mysql伺服器中所有的資料庫

* * @access public

* @return void

*/ public function show_databases()

} //以陣列形式返回主機中所有資料庫名

public function databases()

return $rs;

} /**

* 查詢資料庫下所有表名

* * @access public

* @return void

*/ public function show_tables()共有" . mysql_num_rows($this->result) . "張表:";

echo "

"; //構造陣列下標,迴圈出資料庫所有表名

$column_name = "tables_in_" . $this->db_database;

$i = 1;

//迴圈輸出每個表的名稱

while($row=mysql_fetch_array($this->result))

} /**

* 取得記錄集,獲取陣列-索引和關聯

* * @access public

* @return void

*/ public function fetch_array()

//獲取關聯陣列,使用$row['欄位名']

public function fetch_assoc()

//獲取數字索引陣列,使用$row[0],$row[1],$row[2]

public function fetch_row()

//獲取物件陣列,使用$row->content

public function fetch_object()

/*** 簡化select查詢語句

* * @access public

* @parameter string $table 表名

* @parameter string $field 欄位名

* @return resource

*/ public function findall($table, $field = '*')

//簡化查詢select

public function select($table, $columnname = "*", $condition = '', $debug = '') else

} /**

* 簡化delete查詢語句

* * @access public

* @parameter string $table 表名

* @parameter string $condition 查詢的條件

* @return resource

*/ public function delete($table, $condition)

/*** 簡化insert插入語句

* * @access public

* @parameter string $table 表名

* @parameter string $field 欄位名

* @parameter string $value 插入值

* @return resource

*/ public function insert($table, $field, $value)

/*** 簡化update插入語句

* * @access public

* @parameter string $table 表名

* @parameter string $update_content 更新的內容

* @parameter string $condition 條件

* @return resource

*/ public function update($table, $update_content, $condition)

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

* * @access public

* @return integer

*/ public function insert_id()

/*** 計算結果集條數

* * @access public

* @return integer

*/ public function num_rows()

/*** 查詢字段數量和字段資訊

* * @access public

* @parameter string $table 表名

* @return void

*/ public function num_fields($table)

echo "

";

echo "

"; }

/*** 輸出sql語句錯誤資訊

* * @access public

* @parameter string $message 提示資訊

* @return void

*/ public function show_error($message='',$sql='')

}

連線mysql 類 連線mysql資料庫的類

對mysql資料庫進行操作的類 class mysql class 變數 屬性 宣告 var conn 鏈結物件 private server 伺服器 private uid 使用者名稱 private pwd 密碼 private database 資料庫 mysql class類的建構函式 引數...

php連線mysql資料庫

只寫了簡單的連線資料庫的 以及從資料庫中查詢資料 uname admin conn mysql connect localhost root 123 user db mysql select db books conn sql select from userlogin where username...

PHP連線MYSQL資料庫

php連線mysql比其他語言連線資料庫要方便的多,不像c 連線sql server似的那麼麻煩,還要匯入動態鏈結庫之類的。而php連線mysql只要你正確安裝安裝包套裝之後,預設情況下系統已經把該配置的都給配置好了,你只需要呼叫幾個函式即可。而且php是弱型別語言,也就是它不會像c那樣有嚴格的資料...