1、 從向MySQL數據庫建立一個連接開始。
首先,我們應該在MySQL中建立一個數據庫中建立一個infostar表:
按照 測試MySQL 的步驟,見到“ mysql> ”提示符后人工建立我們需要的表:
mysql>CREATE DATABASE mydb
mysql>USE mydb
mysql>CREATE TABLE infostar( ->name VARCHAR(25), ->email VARCHAR(25), ->choice VARCHAR(10));
好了,表建好了。下面先建立與用戶見面表單(純 HTML 文件)
diaocha.htm
<HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD>
<BODY BGCOLOR="#CCCCCC"> <center> <h1>您喜歡吃什么水果</h1> <form method="post" action="diaocha.php"> <table border> <tr><td>姓名: <td> <input type="text" name="name" size="20" maxlength="20" value=""> <tr><td>Email: <td> <input type="text" name="email" size="20" maxlength="20" value=""> <tr><td>請您選擇: <td> <input type="radio" name="choice" value="apple">蘋果 <input type="radio" name="choice" value="orange">橙子 <input type="radio" name="choice" value="pear">梨子 <br> <input type="radio" name="choice" value="coconut">椰子 <input type="radio" name="choice" value="watermelon">西瓜 <input type="radio" name="choice" value="banana">香蕉 </table> <p> <input type="submit" name="submit_button" value="確定"> <input type="reset" name="reset_button" value="重置"> </form> </BODY> </HTML>
其格式如下:
您喜歡吃什么水果 姓名: Email: 請您選擇: 蘋果 橙子 梨子 椰子 西瓜 香蕉
下面來建立PHP程序,接收并處理diaocha.htm表單傳來的信息
diaocha.php
<?php /* 定義一些相關變量,供下面的mysql_connect()函數用 */ $hostname="localhost"; $username="root"; $password=""; $dbname="mydb";
/* 用來儲存站點主管的email地址*/ $adminaddress="webmaster@youweb.com";
/* 這是我們剛建立的表,用來儲存用戶數據*/ $userstable="infostar" ;
/* 下面建立連接 */ mysql_connect($hostname,$username,$password) or die ("Unable to connect database");
/* 下面選擇數據庫mydb,在函數前加上(@)符號將會抑制錯誤信息的顯示.*/ @mysql_select_db("$dbname")or die("Unable ro select database");
print"<center>"; print"您好:$name."; print"<br><br>"; print"您的Email是:$email<br><br>"; print"謝謝您的參與<br><br>";
/* 把信息插入到表infostar中 */ /* 因為前面用mysql_select_db函數選取了數據庫表.所以,下面就不需在輸入表名 */ $query="INSERT INTO $userstable VALUES('$name','$email','$choice')"; $result=mysql_query($query);
print"您的信息我們已經保存到數據庫中.";
/* 關閉數據庫連接 */ mysql_close(); ?>
注意: 編程時如果像上面一樣:一開始就定義字符串變量,修改的時候就容易了.
我們已經把信息存入數據庫中,那么怎樣才能瀏覽這些數據呢? 下面,我們嘗試把所有喜歡吃蘋果的朋友列出來,建立apple.php文件
apple.php
<?php /* 定義一些相關變量,供下面的mysql_connect()函數用 */ $hostname="localhost"; $username="root"; $password=""; $dbname="mydb"; $userstable="infostar" ;
/* 下面建立連接,并選擇數據庫*/ mysql_connect($hostname,$username,$password) or die ("Unable to connect database"); @mysql_select_db("$dbname")or die("Unable ro select database");
/* 選擇所有喜歡蘋果的用戶 */ $query="SELECT * FROM $userstable WHERE choice='apple'"; $result=mysql_query($query);
/* 計算有多少這樣的用戶 */ $number=mysql_num_rows($result);
/* 將結果顯示出來 */ $i=0; IF ($number==0){ print"<center><p>沒有人喜歡蘋果</center> ";} ELSE{ print"<center><p>喜歡吃蘋果的用戶有:$number <br><br>"; WHILE ($i<$number): $name=mysql_result($result,$i,"name"); $email=mysql_result($result,$i,"email"); print"$name 喜歡吃蘋果<br>"; print"郵件地址: $email<br><br>"; $i++; endwhile; print"</center>"; } ?>
在瀏覽器中調用apple.php,看看出現了什么.
|