商業源碼熱門下載www.html.org.cn
下面的內容就是如何用 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();
?>
新聞熱點
疑難解答