PHP3 入門教程MySQL 資料庫介面

來源:互聯網
上載者:User

 

下面的內容就是如何用 PHP3.0 和 MySQL 來構造資料庫 Web 應用程式。
  
     下面這些涉及到 MySQL 的功能,都必須在伺服器上安裝調試好 MySQL 之後才能夠運行。如果你對 MySQL 還不是很熟,那麼最好先看看有關的文章。
  
     PHP 在資料庫伺服器和 網頁瀏覽器之間,扮演了一個中間人的角色,把一方的命令解釋後傳給另一方,而後在把取得的結果傳回來。正是由於這種溝通的可能性,使得許多任務得以實現。比如網上調查,線上購物,個人化網站等等,無不藉助於這種技術。
  
     這種互動從向 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 = "administration@buy.com";
  
  /* 建立與資料庫的串連 */
  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();
  ?>
  
  



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.