詳細解析 PHP 向 MySQL 發送數據過程(3)_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:PHP實現靜態發布的方法淺談如今很多網站都是靜態發布的,PHP當然也可以方便的實現靜態發布嘍,具體的實現方法很多,下面我就說說我會的兩種方法。 方法一:ob_get_contents() 這是一種很方便的方法,也是很常用的方法
有一個要注意的事情: MySQL 的語句要用一個分號 (;) 結束,一行 PHP 代碼同樣也是這樣,但是在 PHP 腳本中的 MySQL 語句是不能有分號的。也就是說,當你在 mysql> 的提示符下輸入 MySQL 命令,你應該加上分號:
INSERTINTOtablename(first_name,last_name) VALUES('$first_name','$last_name'); |
但是如果這個命令出現在 PHP 腳本中,就要去掉那個分號了。之所以這樣做,是因為有的語句,如 SELECT 和 INSERT ,有沒有分號都可以工作。但是還有一些語句,如 UPDATE ,加上分號就不行了。為了避免麻煩,記住這條規則就好了。
PHP 如何從 MySQL 中提取數據
現在我們建立另外一個 HTML 表單來執行這個任務:
<html> <body> <formaction=searchform.php3method=GET> 請輸入您的查詢內容: <p> 姓:<inputtype=textname=first_namesize=25maxlength=25> <p> 名:<inputtype=textname=last_namesize=25maxlength=25> <p> <inputtype=submit> </form> </body> </html> |
同樣,還要有一個 php 腳本來處理這個表單,我們再建立一個 searchform.php3 文件:
<html> <body> <?php mysql_connect(localhost,username,password); mysql_select_db(dbname); if($first_name=="") {$first_name='%';} if($last_name=="") {$last_name='%';} $result=mysql_query("SELECT*FROMtablename WHEREfirst_nameLIKE'$first_name%' ANDlast_nameLIKE'$last_name%' "); if($row=mysql_fetch_array($result)){ do{ print$row["first_name"]; print(""); print$row["last_name"]; print("<p>"); }while($row=mysql_fetch_array($result)); }else{print"對不起,再我們的數據庫中,沒有找到符合的紀錄。";} ?> </body> </html> |
分享:PHP技術進階 用PHP處理多個同名復選框如果一個表單中有多個同名復選框,在提交到php時卻只有一個值,而并不像asp那樣是一串用逗號分割的值。有一個很簡單的方法來解決:將復選框的name后面加上[],例如:<input type="check
相關PHP教程:
- 相關鏈接:
- 教程說明:
PHP教程-詳細解析 PHP 向 MySQL 發送數據過程(3)。