程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP3 入門教程MySQL 數據庫界面

PHP3 入門教程MySQL 數據庫界面

編輯:PHP綜合
下面的內容就是如何用 PHP3.0 和 MySQL 來構造數據庫 Web 應用。
  
     下面這些涉及到 MySQL 的功能,都必須在服務器上安裝調試好 MySQL 之後才能夠運行。如果你對 MySQL 還不是很熟,那麼最好先看看有關的文章。

  
     PHP 在數據庫服務器和 Web 浏覽器之間,扮演了一個中間人的角色,把一方的命令解釋後傳給另一方,而後在把取得的結果傳回來。正是由於這種溝通的可能性,使得許多任務得以實現。比如網上調查,在線購物,個人化站點等等,無不借助於這種技術。

  
     這種交互從向 MySQL 數據庫建立一個連接開始,連接用下面的這個命令來實現:

  
     語法
: int MySQL_connect(string hostname, string username, string passWord);
  
     * hostname - 數據庫服務器所在的主機名

  
     * username - 用來連接到 MySQL 數據庫的用戶名。

  
     * PassWord - 用戶相應的口令。

  
     * 返回的整形值,也就是一個連接號。當連接號是正數的時候表示連接成功,而負數者表示連接失敗。

  
     同樣的,所有的這些命令都必須置於“ ”之間。

  
     再回到我們的用戶信息的處理上來。在執行了下面幾條命令後,將在 MySQL 數據庫中建立起了一個 information 表:

  MySQL> CREATE TABLE information (
  -> name VARCHAR (25),
  -> email VARCHAR (25),
  -> choice VARCHAR (8) );
  
  
     現在,如果我們想向表中插入一些用戶信息,我們可以修改剛才的 email.PHP3 腳本:

  
  
  
  /* 這段腳本用來處理從 moreinfo.Html 文件傳過來的變量
*/
  
  /* 定義一些相關的變量
*/
  
  $hostname = "devshed";
  $username = "myusername";
  $passWord = "mypassWord";
  $dbName = "mydbname";
  
  /* 用來儲存用戶數據的 MySQL 表
*/
  $userstable = "information";
  
  /* 站點主管的 email 地址
*/
  $adminaddress = "[email protected]";
  
  /* 建立與數據庫的連接
*/
  MySQL_CONNECT($hostname,$username,$passWord) OR DIE("Unable to connect to database");
  
  @MySQL_select_db("$dbName") or dIE("Unable to select database");
  
  PRINT "< CENTER>";
  PRINT " 您好
, $name.";
  PRINT "< BR>< BR>";
  PRINT " 謝謝您的參與
< BR>< BR>";
  PRINT " 我們將向 $email 發出驗證信息
";
  PRINT "< /CENTER>< BR>< BR>";
  
  /* 發送相關的郵件
*/
  mail("$email", "Your request for information",
  "$name\nThank you for your interest!\n
  We sell fresh corn daily over the Internet!
  Place your order at http://www.buy.com,
  and receive a free package of $preference!");
  
  mail("$adminaddress",
  "Visitor request for info.",
  "$name requested for information.\n
  
  The email address is $email. \n The visitor prefers $preference.");
  
  /* 把信息插入到表中
*/
  $query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
  
  $result = MySQL_QUERY($query);
  
  PRINT " 您的信息已經被插入到我們的數據庫中了,我們將能給您帶來更好的服務。
";
  
  /* 關閉數據庫連接
*/
  MySQL_CLOSE();
  ?> 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved