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

      編輯Tag賺U幣
      教程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教程/更新時間:2008-08-22
      相關PHP教程