国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

  1. <span id="sc6oe"><small id="sc6oe"></small></span>

      首頁 後端開發(fā) php教程 PHP 如何向 MySQL 傳送資料_PHP教學(xué)課程

      PHP 如何向 MySQL 傳送資料_PHP教學(xué)課程

      Jul 21, 2016 pm 04:02 PM
      html mysql php 程式碼 傳送 如何 數(shù)據(jù) 比較 表單

      你應(yīng)該對HTML 表單比較了解了,下面的一段程式碼是一個很簡單的HTML 表單:??

      ??

      ??


      ??


      ??


      .php3 method=GET>??

      姓: ??

      名:
      名: ??

      ??

      ??

      ??


      ??


      ??


      ??

      /html>??

        當(dāng)你輸入數(shù)據(jù),並按下submit 按鈕後,這個表單將把數(shù)據(jù)發(fā)送到submitform.php3 。再由這個PHP 腳本來處理收到的數(shù)據(jù),以下是submitform.php3 的程式碼:??

      ??

      ??


      ??
      mysql_connect (localhost, username, password);??



      mysql_select_db (dbname);??

      INSINS_gol (pINSm?? fat; ??>VALUES ('$first_name', '$last_name')??

      ");??

      print ($first_name);??

      print ($first_name);??

      print ($first_name);??

      print ($first_name);??


      print ($last_name);??

      print ("");??

      print (" 感謝填寫登錄");??

      print (" 感謝填寫登錄");??

      print (" 感謝填寫登錄");??

      ?> >
      ??

      ??

        在程式碼的第三行中的"username" 和"password" 分別代表你登陸SQL 資料庫的帳號和密碼。在第五行中的 "dbname" 表示 MySQL 資料庫的名稱。在第十三行的 "tablename" 是資料庫中的一個資料表的名稱。??

         當(dāng)你按下 submit 之後,可以看到你輸入的名字被顯示在一個新的頁面中。再看瀏覽器的URL 欄,它的內(nèi)容應(yīng)該是像這樣的:??

      … /submitform.php3?first_name=Fred&last_name=Flintstone??

      GE   方法,因此資料是透過URL 傳送到submitform.php3 的。顯然, GET 方法是有限制的,當(dāng)要傳遞的內(nèi)容很多時,就不能用 GET 了,只能用 POST 方法。但不管用什麼方法,當(dāng)資料傳送完成後, PHP 自動的為每個表單中的欄位建立一個和他們的名字(表單的 name 屬性)相同的變數(shù)。

         PHP 變數(shù)都已用一個美元符號開頭的,這樣,在submitform.php3 腳本處理的過程中,就會有$first_name 和$last_name 這兩個變數(shù)了,變數(shù)的內(nèi)容就是你輸入的內(nèi)容。??

         我們來檢查一下你輸入的名字是否真的被輸入到資料庫中了。啟動MySQL, 在mysql> 提示下輸入:??

      mysql> select * from tablename;??

        你應(yīng)該可以得到一個表,內(nèi)容就是你剛輸入的了:??
      > ------------ ------------ ??

      | first_name | last_name |??

      -------- ---- ------------ ??

      | 柳| 如風(fēng)??

      ------------ ----- ------- ??

      1 rows in set (0.00 sec)??

         我們再來分析submitform.php3 是如何運(yùn)作的:??
      我們再來分析一下submitform.php3 是如何運(yùn)作的:??

      mysql_connect (localhost, username, password);??


      mysql_select_db (dbname);My?mysql_select_db (dbname);My?mysql_select_db (dbname);My? ,具體的參數(shù)的含義剛才已經(jīng)說過了。    下方的一行是執(zhí)行一個SQL 語句:??mysql_query ("INSERT INTO tablename (first_name, last_name)??");??   mysql_query 函數(shù)就是用來對選取的資料庫執(zhí)行一個SQL 查詢。你可以在 mysql_query 函數(shù)中執(zhí)行任何的 SQL 語句。被執(zhí)行的 SQL 語句必須當(dāng)作一個字串用雙引號括起來,在其中的變數(shù)要用單引號括起來。??   有一個要注意的事情: MySQL 的語句要用一個分號 (;) 結(jié)束,一行 PHP 程式碼同樣也是這樣,但是在 PHP 腳本中的 MySQL 語句是不能有分號的。也就是說,當(dāng)你在mysql> 的提示下輸入MySQL 指令,你應(yīng)該要加上分號:??INSERT INTO tablename (first_name, last_name)??VALUES ('$first_name' , '$last_name');??   但是如果這個指令出現(xiàn)在PHP 腳本中,就要去掉那個分號了。之所以這樣做,是因?yàn)橛械恼Z句,如 SELECT 和 INSERT ,有沒有分號都可以工作。但還有一些語句,如 UPDATE ,加上分號就不行了。為了避免麻煩,記住這條規(guī)則就好了。

      PHP 如何從MySQL 中提取資料??

        現(xiàn)在我們建立另一個HTML 表單來執(zhí)行這個任務(wù):??
      ??

      ??

      請輸入您的查詢內(nèi)容:??

      ??


      ??


      text name=first_name size=25 maxlength=25>??

      ??

      名: ??

      ??

      ??

      ??


      ??


      ??


      同樣,還要有一個php 腳本來處理這個表單,我們再建立一個searchform.php3 檔案:??

      ??

      ??

      mysql_connect (localhost, username, password);??



      mysql_select_db (dbname);??

      mysql_select_db (dbname);??
      {$first_name = '%';}??

      if ($last_name == "")??

      {$last_name = '%';}??

      {$last_name = '%';}??
      WHERE first_name LIKE '$first_name%'??

      AND last_name LIKE '$last_name%'?; if ($row = mysql_fetch_array($result)) {??

      do {??

      print $row["first_name"];??

      print $row["last_name"];??

      print ("");??

      } while($row = mysql_fetch_array($result));???
      } else {print " 對不起,再我們的資料庫中,沒有找到符合的紀(jì)錄。 ";}??

      ?>??

      ??

      ??

      當(dāng)你要在表單中輸入了按下SUBMIT 按鈕後,就會進(jìn)入一個新的頁面,其中列出了所有匹配的搜尋結(jié)果。就像上面講到的一樣,先是建立資料庫連接,然後選取資料庫和資料表,這些是每個資料庫應(yīng)用所必需的。 "")??

      {$first_name = '%';}??

      if ($last_name == "")??

      {$last_name = '%';}?

      {$last_name = '%';} >
         這幾行用來檢查表單的各字段是否為空。號是賦值號,兩個等號才代表邏輯等於。一條語句後面都要加上分號表示語句結(jié)束。為空,那麼將列出所有的FIRST_NAME 。

      AND last_name LIKE '$last_name%'"??

      ");??

        這一行完成了大部分搜尋的工作。當(dāng) mysql_query 函數(shù)完成一個查詢後,它會傳回一個整數(shù)標(biāo)誌。

         查詢從所有的記錄中選出那些first_name 欄位和$first_name 變數(shù)相同,並且last_name 欄位和$last_name 變數(shù)值也相同的記錄,放到暫存的記錄集中,並用傳回的整數(shù)作為這個記錄集的標(biāo)誌。

      if ($row = mysql_fetch_array($result)) {??

      do {??

      print $row["first_name"];?

      print $row["first_name"];?");??

      print $row["last_name"];??

      print ("");??

      } while($row = mysql_fetch_array($result) );??

      } else {print " 對不起,再我們的資料庫中,沒有找到符合的紀(jì)錄。";}??

        這是最後的一步,就是顯示部分了。mysql_fetch_array 函數(shù)先提取查詢結(jié)果的第一行的內(nèi)容,在用 PRINT 語句顯示出來。這個函數(shù)的參數(shù)就是 mysql_query 函數(shù)傳回的整數(shù)標(biāo)誌。而 mysql_fetch_array 執(zhí)行成功後,記錄集指標(biāo)會自動下移,這樣當(dāng)再一次執(zhí)行 mysql_fetch_array 時,得到的就是下一行紀(jì)錄的內(nèi)容了。??

         陣列變數(shù) $row 被 mysql_fetch_array 函數(shù)建立並用查詢的結(jié)果欄位來填充,陣列的每一個分量對應(yīng)於查詢結(jié)果的每個欄位。

         如果有符合的紀(jì)錄被找到,變數(shù)$row 不會空,這時就會執(zhí)行花括號中的語句:??

      do {??

      print $row[??>do {??

      print $row[ "first_name"];??

      print (" ");??

      print $row["last_name"];??

      print ("");??

      print ("");??

      print ("");??
      } while($row = mysql_fetch_array($result));??

        這是一個do … while 迴圈。與 while 迴圈不同的是,它是先執(zhí)行一次迴圈迴圈體,然後在檢查迴圈條件是否滿足。由於已經(jīng)知道在紀(jì)錄集不為空的情況下,肯定至少要把循環(huán)體執(zhí)行一遍,所以應(yīng)該用到的是 do … while 而不是 while 循環(huán)了?;ɡㄌ栔械木褪且獔?zhí)行的循環(huán)體:??

      print $row["first_name"];??

      print (" ");??

      print $row[" last_name"];??

      print ("");??

         然後就是檢查while 條件是否滿足。 Mysql_fetch_array 函數(shù)再次被調(diào)用,來得到目前紀(jì)錄的內(nèi)容。這個過程一直循環(huán),當(dāng)沒有下一條紀(jì)錄存在時, mysql_fetch_array 返回 false ,循環(huán)結(jié)束,紀(jì)錄集也就被完全的遍歷了一次。??

      mysql_fetch_array($result) 傳回的數(shù)組,不僅可以用字段名來調(diào)用,也可以像一般的數(shù)組那樣,用下標(biāo)來引用數(shù)組的各個分量。這樣,上面的程式碼還可以寫成這樣:??

      print $row[0];??

      print (" ");??

      print $row[1];??
      print ("");??

        我們也可以用echo 函數(shù)來把這四條語句寫的緊湊一些:??

      echo $row[0], " " , $row[1], "";??

        當(dāng)沒有任何符合的紀(jì)錄找到時,在$row 中就不會有任何內(nèi)容,這時就會調(diào)用if 語句的else 子句了:??

      else {print " 對不起,再我們的資料庫中,沒有找到符合的紀(jì)錄。";}?? http://www.bkjia.com/PHPjc/316542.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316542.html
      TechArticle你應(yīng)該對HTML 表單比較了解了,下面的一段程式碼是個很簡單的HTML 表單: html body form action=submitform.php3 method=GET 姓: input type=text name=first...
      本網(wǎng)站聲明
      本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

      熱AI工具

      Undress AI Tool

      Undress AI Tool

      免費(fèi)脫衣圖片

      Undresser.AI Undress

      Undresser.AI Undress

      人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

      AI Clothes Remover

      AI Clothes Remover

      用於從照片中去除衣服的線上人工智慧工具。

      Clothoff.io

      Clothoff.io

      AI脫衣器

      Video Face Swap

      Video Face Swap

      使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

      熱工具

      記事本++7.3.1

      記事本++7.3.1

      好用且免費(fèi)的程式碼編輯器

      SublimeText3漢化版

      SublimeText3漢化版

      中文版,非常好用

      禪工作室 13.0.1

      禪工作室 13.0.1

      強(qiáng)大的PHP整合開發(fā)環(huán)境

      Dreamweaver CS6

      Dreamweaver CS6

      視覺化網(wǎng)頁開發(fā)工具

      SublimeText3 Mac版

      SublimeText3 Mac版

      神級程式碼編輯軟體(SublimeText3)

      熱門話題

      Laravel 教程
      1601
      29
      PHP教程
      1502
      276
      VSCODE設(shè)置。 JSON位置 VSCODE設(shè)置。 JSON位置 Aug 01, 2025 am 06:12 AM

      settings.json文件位於用戶級或工作區(qū)級路徑,用於自定義VSCode設(shè)置。 1.用戶級路徑:Windows為C:\Users\\AppData\Roaming\Code\User\settings.json,macOS為/Users//Library/ApplicationSupport/Code/User/settings.json,Linux為/home//.config/Code/User/settings.json;2.工作區(qū)級路徑:項(xiàng)目根目錄下的.vscode/settings

      使用PHP進(jìn)行數(shù)據(jù)刮擦和Web自動化 使用PHP進(jìn)行數(shù)據(jù)刮擦和Web自動化 Aug 01, 2025 am 07:45 AM

      使用guazzleforbusthttprequestswithheadersand andtimeouts.2.parsehtmleffitedlywithsymfonydomcrawlerusingcssselectors.3.handlejavascript-heavysitesby-heavysitesbyintegrationpuppeepetementegratingpuppeeteviaphpage()

      如何以HTML表單創(chuàng)建搜索輸入字段 如何以HTML表單創(chuàng)建搜索輸入字段 Aug 02, 2025 pm 04:44 PM

      Usetheelementwithinatagtocreateasemanticsearchfield.2.Includeaforaccessibility,settheform'sactionandmethod="get"attributestosenddatatoasearchendpointwithashareableURL.3.Addname="q"todefinethequeryparameter,useplaceholdertoguideuse

      HTML中鏈接標(biāo)籤中rel屬性的目的是什麼? HTML中鏈接標(biāo)籤中rel屬性的目的是什麼? Aug 03, 2025 pm 04:50 PM

      rel =“ stylesheet” linkscssfilesfilesforstylingthepage; 2.rel =“ pRELOAD” hintstopreloadcritical ricationResourcesourcesorforperformance; 3.rel =“ icon” setSthewebsite’sfavicon; 4.Rel =“ 4.REL =“ necter” selfertAltate's supportAlternate'sporlateRateSlikerSsorsSorsorSorprint; 5.ReL; 5.REL; 5.REL = REL =&QU&QU&QU&QU

      如何在HTML中嵌入PDF文檔? 如何在HTML中嵌入PDF文檔? Aug 01, 2025 am 06:52 AM

      使用標(biāo)籤是最簡單且推薦的方法,語法為,適用於現(xiàn)代瀏覽器直接嵌入PDF;2.使用標(biāo)籤可提供更好的控制和備用內(nèi)容支持,語法為,並在標(biāo)籤內(nèi)提供下載鏈接作為不支持時的備用方案;3.可選通過GoogleDocsViewer嵌入,但因隱私和性能問題不建議廣泛使用;4.為提升用戶體驗(yàn),應(yīng)設(shè)置合適的高度、使用響應(yīng)式尺寸(如height:80vh)並提供PDF下載鏈接,以便用戶自行下載查看。

      HTML中錨標(biāo)籤的目標(biāo)屬性的目的是什麼? HTML中錨標(biāo)籤的目標(biāo)屬性的目的是什麼? Aug 02, 2025 pm 02:23 PM

      ThetargetattributeinanHTMLanchortagspecifieswheretoopenthelinkeddocument.1._selfopensthelinkinthesametab(default).2._blankopensthelinkinanewtaborwindow.3._parentopensthelinkintheparentframe.4._topopensthelinkinthefullwindowbody,removingframes.Forexte

      如何創(chuàng)建一個在HTML中發(fā)送表單數(shù)據(jù)的提交按鈕 如何創(chuàng)建一個在HTML中發(fā)送表單數(shù)據(jù)的提交按鈕 Aug 02, 2025 pm 04:46 PM

      使用元素並設(shè)置action和method屬性指定數(shù)據(jù)提交地址和方式;2.添加帶name屬性的輸入字段以確保數(shù)據(jù)可被服務(wù)器識別;3.使用或創(chuàng)建提交按鈕,點(diǎn)擊後瀏覽器會將表單數(shù)據(jù)發(fā)送至指定URL,由後端處理,完成數(shù)據(jù)提交。

      使用HTML'輸入類型”作為用戶數(shù)據(jù) 使用HTML'輸入類型”作為用戶數(shù)據(jù) Aug 03, 2025 am 11:07 AM

      選擇合適的HTMLinput類型能提升數(shù)據(jù)準(zhǔn)確性、增強(qiáng)用戶體驗(yàn)並提高可用性。 1.根據(jù)數(shù)據(jù)類型選用對應(yīng)input類型,如text、email、tel、number和date,可實(shí)現(xiàn)自動校驗(yàn)和適配鍵盤;2.利用HTML5新增類型如url、color、range和search,可提供更直觀的交互方式;3.配合使用placeholder和required屬性,可提升表單填寫效率和正確率,但需注意placeholder不能替代label。

      See all articles