视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
oracle认证证书怎么考 冰箱不制冷的原因有什么 变频空调真的省电吗 冰箱冷藏室不制冷如何解决 变频空调省电吗 变频空调是什么意思 什么是变频空调 空调变频是什么 怎么查自己电脑的ip地址 冰箱冷藏室不制冷有什么原因 最近老是梦见一个人是怎么回事 怎么去除口中的大蒜味 羽绒服要怎么洗 羊毛衫怎么洗最好 水杨梅的功效与作用 绿罗的养殖方法和注意事项 白色衣服发黄怎么洗白小妙招 吃大蒜怎么去味 菜鸟驿站快递保留几天 羽绒服应该怎么洗 新手学PHP和MySQL动态网站开发教程(2)_MySQL 新手学PHP和MySQL动态网站开发教程(1)_MySQL 新手该看的MYSQL操作_MySQL 中央空调家用有哪些优缺点 新手入门:如何在MySQL数据库中定义外键_MySQL 空调制热多少度合适 新手入门经典:Jsp环境配置_MySQL 格力空调故障代码e8 变频空调和普通空调的区别 空调的工作原理 定频空调和变频空调的区别 新手求解怎么在mysql中创建多级表结构 格力空调故障代码f2 日立空调有臭味怎么处理 松下空调有臭味怎么处理 空调温度多少合适 变频空调工作原理 LG空调有臭味怎么处理 格力空调故障代码h6 变频空调原理
新手学PHP和MySQL动态网站开发教程(3)_MySQL
2020-11-09 17:39:08 责编:小采
文档

   简单,不是吗?从数据库中编辑一条记录:让我们假设一下,我们想修改数据库中存在的记录。在前面,我们看到有一个叫set的SQL命令用来设置 数据库中存在字段的值。我们将使用这个命令来修改数据库中的整条记录。考虑下面的脚本:
  --------------------------------------------------------------------------------

以下为引用的内容:
  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');
  ?>
  
  


--------------------------------------------------------------------------------
  如你所见,这里的代码有些熟悉。第一部分只是打印出数据库中表的内容。注意,有一行不太一样:
  $idx
  这一行建立了一个到editing.php3的一个链接,并且给新的脚本传递了一些变量。同表单方式很象,只 是使用的是链接。我们将信息转换成:变量和值。注意,为了打印出 " 符号,我们需要使用 /"否则服务器 将把它看成PHP脚本的一部分并且作为被打印的信息。
  我们想将数据库中的记录全部转换到过,这样我们就可以得到表中的确切的数据,以便我们修改它容易 一些。
  --------------------------------------------------------------------------------

以下为引用的内容:
  Editing.php
  
  Editing an entry
  
  
  

Editing an entry


  
  
  
  


--------------------------------------------------------------------------------
  
  好,这个脚本很简单。我们要关心的是,当表单打印出来时,它记录了当前记录的数据,通过在 命令中的value属性。这些数据是从前一个页面传递过来的。
  现在,如果我们不改变记录的信息,它将传回当前值,即缺省值。如果我们改变了字段的值,字段的值 将变成新的值。接着我们可以将新值传给另一个脚本,它将会改变MySQL表中的值。
  --------------------------------------------------------------------------------
  editdb.php:

以下为引用的内容:
    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');
  ?>

--------------------------------------------------------------------------------
  基本上要关心的一件事情是下面一行:
  $query = "update tbl set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'";
  注意,它与我们在前面MySQL部分解释的语法相同。另一件事,注意这个脚本改变的是idx=$idx的记录, 如果表中有多条idx等于$idx的记录,所以这些记录都将被改变。如果我们想更严格一些,我们可以象下面 改动一下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'";
  这个语法将检查所有的字段,而不仅仅是检查idx。
  从数据库中删除一条记录:
  好,删除很容易。我们仍然需要两个脚本:一个用来选择要删除的记录(基本上同上面选择要编辑的记 录一样),一个用来真正地进行删除和打印新的表格。
  --------------------------------------------------------------------------------

以下为引用的内容:
  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');
  ?>
  
  


  --------------------------------------------------------------------------------
  这个脚本与我们用过的编辑脚本很象,所以可以看一下那里的说明。

下载本文
显示全文
专题oracle认证证书怎么考oracle认证证书怎么考专题冰箱不制冷的原因有什么冰箱不制冷的原因有什么专题变频空调真的省电吗变频空调真的省电吗专题冰箱冷藏室不制冷如何解决冰箱冷藏室不制冷如何解决专题变频空调省电吗变频空调省电吗专题变频空调是什么意思变频空调是什么意思专题什么是变频空调什么是变频空调专题空调变频是什么空调变频是什么专题冰箱冷藏室不制冷有什么原因冰箱冷藏室不制冷有什么原因专题冰箱不制冷了如何解决冰箱不制冷了如何解决专题变频空调好吗变频空调好吗专题海尔冰箱不制冷什么原因海尔冰箱不制冷什么原因专题冰箱冷冻室不制冷怎么回事冰箱冷冻室不制冷怎么回事专题变频空调有哪些好处变频空调有哪些好处专题变频空调有什么好处变频空调有什么好处专题变频空调省电多少变频空调省电多少专题空调能效等级指的是什么空调能效等级指的是什么专题Oracle认证考试时间Oracle认证考试时间专题Oracle培训需要什么条件Oracle培训需要什么条件专题Oracle数据库认证一般怎么考Oracle数据库认证一般怎么考专题oracle证书有几种oracle证书有几种专题Oracle认证都有哪些种类Oracle认证都有哪些种类专题oracle认证分为几个等级oracle认证分为几个等级专题电脑闪退是什么原因电脑闪退是什么原因专题怎样安装大金空调怎样安装大金空调专题美的电饭煲怎么用美的电饭煲怎么用专题华凌空调故障代码e3华凌空调故障代码e3专题怎样安装松下空调怎样安装松下空调专题启用宏在哪里设置启用宏在哪里设置专题澳柯玛空调加氟方法澳柯玛空调加氟方法专题