詳細解析 PHP 向 MySQL 發送數據過程(2)_PHP教程
推薦:PHP實現靜態發布的方法淺談如今很多網站都是靜態發布的,PHP當然也可以方便的實現靜態發布嘍,具體的實現方法很多,下面我就說說我會的兩種方法。 方法一:ob_get_contents() 這是一種很方便的方法,也是很常用的方法
因為我們用到的是表單 GET 方法,因此數據是通過 URL 來傳送到 submitform.php3 的。顯然, GET 方法是有局限性的,當要傳遞的內容很多時,就不能用 GET 了,只能用 POST 方法。但不管用什么方法,當數據傳送完成后, PHP 自動的為每一個表單中的字段建立一個和他們的名字(表單的 name 屬性)相同的變量。
PHP 變量都已用一個美元符號開頭的,這樣,在 submitform.php3 腳本處理的過程中,就會有 $first_name 和 $last_name 這兩個變量了,變量的內容就是你輸入的內容。
我們來檢查一下你輸入的名字是否真的被輸入到數據庫中了。啟動 MySQL, 在 mysql> 提示符下輸入:
mysql> select * from tablename; |
你應該可以得到一個表,內容就是你剛才輸入的了:
------------ ------------ | first_name | last_name | ------------ ------------ | 柳 | 如風 ------------ ------------ 1 rows in set (0.00 sec) |
腳本的開始兩行是:
mysql_connect(localhost,username,password); mysql_select_db(dbname); |
這兩個函數調用用來打開 MySQL 數據庫,具體的參數的含義剛才已經說過了。
下面的一行是執行一個 SQL 語句 :
mysql_query("INSERTINTOtablename(first_name,last_name) VALUES('$first_name','$last_name') "); |
mysql_query 函數就是用來對選定的數據庫執行一個 SQL 查詢。你可以在 mysql_query 函數中執行任何的 SQL 語句。被執行的 SQL 語句必須作為一個字符串用雙引號括起來,在其中的變量要用單引號括起來。
分享:PHP技術進階 用PHP處理多個同名復選框如果一個表單中有多個同名復選框,在提交到php時卻只有一個值,而并不像asp那樣是一串用逗號分割的值。有一個很簡單的方法來解決:將復選框的name后面加上[],例如:<input type="check
- 相關鏈接:
- 教程說明:
PHP教程-詳細解析 PHP 向 MySQL 發送數據過程(2)
。