詳細解析 PHP 向 MySQL 發送數據過程(4)_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP實現靜態發布的方法淺談
      如今很多網站都是靜態發布的,PHP當然也可以方便的實現靜態發布嘍,具體的實現方法很多,下面我就說說我會的兩種方法。 方法一:ob_get_contents() 這是一種很方便的方法,也是很常用的方法

      當你在表單中輸入了要檢索的內容,再按下 SUBMIT 按鈕后,就會進入一個新的頁面,其中列出了所有匹配的搜索結果。下面再來看看這段腳本到底是怎樣完成搜索任務的。

      前面的幾條語句和上面講到的一樣,先是建立數據庫連接,然后選定數據庫和數據表,這些是每個數據庫應用所必需的。然后有這樣的幾條語句:

      if($first_name=="")
      {$first_name='%';}
      if($last_name=="")
      {$last_name='%';}

      這幾行用來檢查表單的各字段是否為空。要注意的是那兩個等號,因為 PHP 的語法大多源于 C 語言,這兒等號的用法也同 C 一樣:一個等號是賦值號,兩個等號才代表邏輯等于。還應該注意的是:當 IF 后條件為真時,后面要執行的語句是放在“ { ”和“ } ”中的,并且其中的每一條語句后面都要加上分號表示語句結束。

      百分號 % 是 SQL 語言的通配符,理解了之一點后,就該知道這兩行的意思了:如果“ FIRST_NAME ”字段為空,那么將列出所有的 FIRST_NAME 。后面的兩句也是同樣的意思。

      $result=mysql_query("SELECT*FROMtablename
      WHEREfirst_nameLIKE'$first_name%'
      ANDlast_nameLIKE'$last_name%'"
      ");

      這一行完成了搜索的大部分工作。當 mysql_query 函數完成一個查詢后,它返回一個整數標志。

      查詢從所有的記錄中選出那些 first_name 列和 $first_name 變量相同,并且 last_name 列和 $last_name 變量值也相同的記錄,放到暫存的記錄集中,并用返回的整數作為這個記錄集的標志。

      分享:PHP技術進階 用PHP處理多個同名復選框
      如果一個表單中有多個同名復選框,在提交到php時卻只有一個值,而并不像asp那樣是一串用逗號分割的值。有一個很簡單的方法來解決:將復選框的name后面加上[],例如:<input type="check

      來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
      相關PHP教程