最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(3)_MySQL

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 17:39:08
文檔

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(3)_MySQL

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(3)_MySQL:簡(jiǎn)單,不是嗎?從數(shù)據(jù)庫(kù)中編輯一條記錄:讓我們假設(shè)一下,我們想修改數(shù)據(jù)庫(kù)中存在的記錄。在前面,我們看到有一個(gè)叫set的SQL命令用來(lái)設(shè)置 數(shù)據(jù)庫(kù)中存在字段的值。我們將使用這個(gè)命令來(lái)修改數(shù)據(jù)庫(kù)中的整條記錄。考慮下面的腳本: -------------------
推薦度:
導(dǎo)讀新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(3)_MySQL:簡(jiǎn)單,不是嗎?從數(shù)據(jù)庫(kù)中編輯一條記錄:讓我們假設(shè)一下,我們想修改數(shù)據(jù)庫(kù)中存在的記錄。在前面,我們看到有一個(gè)叫set的SQL命令用來(lái)設(shè)置 數(shù)據(jù)庫(kù)中存在字段的值。我們將使用這個(gè)命令來(lái)修改數(shù)據(jù)庫(kù)中的整條記錄??紤]下面的腳本: -------------------

   簡(jiǎn)單,不是嗎?從數(shù)據(jù)庫(kù)中編輯一條記錄:讓我們假設(shè)一下,我們想修改數(shù)據(jù)庫(kù)中存在的記錄。在前面,我們看到有一個(gè)叫set的SQL命令用來(lái)設(shè)置 數(shù)據(jù)庫(kù)中存在字段的值。我們將使用這個(gè)命令來(lái)修改數(shù)據(jù)庫(kù)中的整條記錄??紤]下面的腳本:
  --------------------------------------------------------------------------------

以下為引用的內(nèi)容:
  edit.php:
  
  Editing an entry from the database
  
  
  

Edit an entry    mysql_connect() or die ("Problem connecting to DataBase");
  $query = "select * from tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:
";
  echo "
  
  
  
  
  ";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "
  
  
  
  
  ";
  }
  echo "
idxUser NameLast NameFree Text

  $idx
$user$last$text
";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>
  
  


--------------------------------------------------------------------------------
  如你所見(jiàn),這里的代碼有些熟悉。第一部分只是打印出數(shù)據(jù)庫(kù)中表的內(nèi)容。注意,有一行不太一樣:
  $idx
  這一行建立了一個(gè)到editing.php3的一個(gè)鏈接,并且給新的腳本傳遞了一些變量。同表單方式很象,只 是使用的是鏈接。我們將信息轉(zhuǎn)換成:變量和值。注意,為了打印出 " 符號(hào),我們需要使用 /"否則服務(wù)器 將把它看成PHP腳本的一部分并且作為被打印的信息。
  我們想將數(shù)據(jù)庫(kù)中的記錄全部轉(zhuǎn)換到過(guò),這樣我們就可以得到表中的確切的數(shù)據(jù),以便我們修改它容易 一些。
  --------------------------------------------------------------------------------

以下為引用的內(nèi)容:
  Editing.php
  
  Editing an entry
  
  
  

Editing an entry


  
  
  
  


--------------------------------------------------------------------------------
  
  好,這個(gè)腳本很簡(jiǎn)單。我們要關(guān)心的是,當(dāng)表單打印出來(lái)時(shí),它記錄了當(dāng)前記錄的數(shù)據(jù),通過(guò)在 命令中的value屬性。這些數(shù)據(jù)是從前一個(gè)頁(yè)面?zhèn)鬟f過(guò)來(lái)的。
  現(xiàn)在,如果我們不改變記錄的信息,它將傳回當(dāng)前值,即缺省值。如果我們改變了字段的值,字段的值 將變成新的值。接著我們可以將新值傳給另一個(gè)腳本,它將會(huì)改變MySQL表中的值。
  --------------------------------------------------------------------------------
  editdb.php:

以下為引用的內(nèi)容:
    mysql_connect() or die ("Problem connecting to DataBase");
  $query = "update tbl set
  idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where
  idx='$idx'";
  $result = mysql_db_query("example", $query);
  $query = "SELECT * FROM tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:
";
  echo "


  
  
  
  
  ";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "
  
  
  
  
  ";
  }
  echo "
idxUser NameLast NameFree Text
$idx$user$last$text
";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  
  include ('links.x');
  ?>

--------------------------------------------------------------------------------
  基本上要關(guān)心的一件事情是下面一行:
  $query = "update tbl set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'";
  注意,它與我們?cè)谇懊鍹ySQL部分解釋的語(yǔ)法相同。另一件事,注意這個(gè)腳本改變的是idx=$idx的記錄, 如果表中有多條idx等于$idx的記錄,所以這些記錄都將被改變。如果我們想更嚴(yán)格一些,我們可以象下面 改動(dòng)一下where子句:
  $query = "update tbl set idx='$idx',UserName='$UserName', LastName='$LastName',FreeText='$FreeText' where idx='$idx' and UserName='$UserName' and LastName='$LastName' and FreeText='$FreeText'";
  這個(gè)語(yǔ)法將檢查所有的字段,而不僅僅是檢查idx。
  從數(shù)據(jù)庫(kù)中刪除一條記錄:
  好,刪除很容易。我們?nèi)匀恍枰獌蓚€(gè)腳本:一個(gè)用來(lái)選擇要?jiǎng)h除的記錄(基本上同上面選擇要編輯的記 錄一樣),一個(gè)用來(lái)真正地進(jìn)行刪除和打印新的表格。
  --------------------------------------------------------------------------------

以下為引用的內(nèi)容:
  del.php
  
  Deleting an entry from the database
  
  
  

Del an entry


    mysql_connect() or die ("Problem connecting to DataBase");
  $query = "select * from tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:
";
  echo "
  
  
  
  
  ";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "
  
  
  
  
  ";
  }
  echo "
idxUser NameLast NameFree Text

    idx=$idx&UserName=$user&LastName=$last&FreeText=$text/">$idx
$user$last$dtext
";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>
  
  


  --------------------------------------------------------------------------------
  這個(gè)腳本與我們用過(guò)的編輯腳本很象,所以可以看一下那里的說(shuō)明。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(3)_MySQL

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)教程(3)_MySQL:簡(jiǎn)單,不是嗎?從數(shù)據(jù)庫(kù)中編輯一條記錄:讓我們假設(shè)一下,我們想修改數(shù)據(jù)庫(kù)中存在的記錄。在前面,我們看到有一個(gè)叫set的SQL命令用來(lái)設(shè)置 數(shù)據(jù)庫(kù)中存在字段的值。我們將使用這個(gè)命令來(lái)修改數(shù)據(jù)庫(kù)中的整條記錄??紤]下面的腳本: -------------------
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top