資料庫連結
10. PHP最大的特色就是操作資料庫的能力特別的強大,PHP提供對多種資料庫的支援。
透過PHP你可以輕鬆的連接到資料庫,請求資料並將其顯示在你的web站點中,甚至修改資料庫中的資料。在這一節裡我們主要以在互聯網上跟PHP一起使用得最多的MySQL資料庫為例,介紹一下相關的MySQL資料庫的操作函數以及資料庫的基本操作等方面的知識。
在MySQL資料庫中,我們用來連接資料庫的函數有兩個,它們分別為:
integer mysql_connect(string host,string user,string password);
integer mysql_pconnect(string hostonnect(string host ,string user,string password);
mysql_connect函數和mysql_pconnect函數都是對指定主機上MySQL資料庫的連接,如果該資料庫位於不同的端口,則可以在主機名稱後加上冒號和連接埠號碼。函數的參數也可以缺省不填,如果不填參數,預設的主機名稱是“localhost”,使用者名稱為資料庫管理員,預設值為“root”,密碼為空。與資料庫連線成功之後,這兩個函數都可以傳回一個連接號,如果連線失敗,則傳回一個false值。讓我們來看看下面幾句語句:
$db=mysql_connect("localhost","user","password");
mysql_select_db("mydb",$db);
?>
註解:
$db=mysql_connect("localhost","user","password"); 我們將mysql的連結參數,包括主機名稱、使用者名稱和密碼作為mysql_connect()的參數,同時得到回傳值為$db,這樣,在下面的語句中,我們就可以將變數$db當作一個連接mysql資料庫的連接號來使用。
mysql_select_db("mydb",$db); 將PHP程式連結到mydb資料庫中,這樣程式與資料庫的連結就完成了。
10.1 一個簡易的資料庫留言簿
在完成資料庫的連結之後,我們就可以對資料庫進行一系列的操作。以下是一個簡易的資料庫留言簿程式(guestbook.php3):
我假設你機子上的MySQL資料庫以及管理MYSQL資料庫的工具 Phpmyadmin_2. 0.5都已經安裝完成,而且可以正常運作。
我們要做的第一件事是建立一個留言資料庫,假定名字為: mydb。
1、啟動瀏覽器,開啟Phpmyadmin_2. 0.5 的管理WEB介面。
2、在「Create new database」文字方塊內輸入資料庫名稱mydb,然後按create按鍵。
下一步,我們要在該留言資料庫下建立一個資料表,假定名字為: guestbook。
建立此資料表的指令如下所示:
CREATE TABLE guestbook (ID INT NOT NULL AUTO_INCREMENT, name CHAR(250), email CHAR(250), job CHAR(250) comments BLOB, PRIMARY KEY(ID));
最後,將下面的留言簿程式挎貝到你機子的可寫目錄下面,並保存成guestbook.php3文件。就這麼簡單,你已經有自己的留言簿了。
10.2 留言簿程式(guestbook.php3):
/* $host : 你的MySQL 主機,通常為'localhost' */
/* $user : 你的MYSQL 使用者名稱*/
/* $password : 你的MySQL 密碼*/
/* $database : 你的MySQL 資料庫*/
/* $table : 你的MySQL 表* /
/* $page_title : 您的留言簿頁面的標題*/
/* $admin_mail : 管理員的電子郵件地址,用於將新條目發送到*/
/* $admin_name : 姓名管理員的*/
/* $html_mail :如果您的郵件代理可以處理HTML 郵件,請說“是”,否則說“否” */
$host = "localhost" ;
$user = "";
$密碼= "";
$database = "mydb";
$table = "留言簿";
$page_title = "pert guestbook" ;
$admin_mail = "pert@21cn.com";
$admin_name = "網站管理員";
$html_mail = "否";
? >
;
n"; 印出「 n」; print " 名稱: $i1n"; print " 電子郵件:$i2n"; print " 作業: $i3n"; print " 評論:n"; 印出「 $i4n」; 印「 TD> |
請您填入留言