2008年8月22日 星期五

PHP 內建對 MySQL 資料庫操作的函數

【常用資料庫操作函數】


◎連結資料庫伺服器

mysql_connect("伺服器名稱", "使用者", "密碼");



mysql_pconnect("伺服器名稱", "使用者", "密碼");

此語法會排除使用重複的伺服器名稱、使用者、密碼,且不因程式結束而中斷連線。


◎選擇開啟資料庫

mysql_select_db("資料庫名稱");


◎關閉資料庫

mysql_close();


◎新增資料庫

mysql_create_db("新資料庫名稱");


◎刪除資料庫

mysql_drop_db("欲刪除的資料庫名稱");


◎資料庫操作

mysql_query("資料庫命令");


包含下列命令:

create table …

drop table …

select … from …

insert into … values …

delete from …

update … set …

alter table …

optimize table …


【顯示命令結果】

([] 表示可省略)


◎mysql_result(命令結果, 列數[, 欄位名稱]);

此方法一次只讀一個欄位。


◎mysql_fetch_array(命令結果[,索引參數]);

以陣列方式回傳一筆紀錄,不加參數時,預設使用 MYSQL_BOTH。


下列為索引參數種類:

MYSQL_ASSOC 顯示欄位名稱為索引名稱。

MYSQL_NUM 顯示數值為索引名稱。

MYSQL_BOTH 數值和欄位名稱兩者都顯示。


◎mysql_fetch_row(命令結果);

以陣列方式回傳一筆紀錄,『0』為陣列索引起始值。


◎mysql_fetch_object(命令結果)

以物件方式回傳一筆紀錄,欄位名稱即為物件屬性。

沒有留言: