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

 组合PHP与MySQL

  在这个部分里,我们将建立一个建单的基于PHP的web站点,用来控制前面所建的MySQL的表。   
  
  我们将建立下面的站点结构(假设你已经知道一些基本的HTML的知识):
  1. index.php3 用于前端查看表2. add.php3 用于往表中插入数据
  3. Modify.php3 用于修改表中的记录4. del.php3 用于删除表中的记录
  首先,我们想查看一下数据库,看一下下面的脚本:
  --------------------------------------------------------------------------------
  Index.php

以下为引用的内容:
  
  Web Database Sample Index
  
  
  

Data from tbl


    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 "
User NameLast NameDomain NameRequest Date
$idx$user$last$text
";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>
  
  


--------------------------------------------------------------------------------
  好,下面给出一些说明:
  
  我们先用正常的html标签创建thml文档。当我们想从html中出来转入PHP中时,我们用来结束PHP部分。
  
  mysql_connect() 命令告诉PHP建立一个与MySQL服务器的连接。如果连接建立成功,脚本将继续,如果不成功,则打印出die命令的信息“Problem connecting to Database”(如果要看关于mysql_connect的更多的信息和其它的PHP函数,可以去http://www.php.com下的文档中查找)。
  
  现在,如果MySQL是按照我们上面所讨论的那样安装的,就足够了。但是如果你使用的是预装的MySQL(象ISP),你应该使用下面的命令:
  
  mysql_connect (localhost, username, password);
  我们可以将$query设成我们想在MySQL中执行的查询,然后使用mysql_db_query命令来执行它:
  $result = mysql_db_query("example", $query);

  这时,"example"表示数据库的名字并且$query是要进行的查询。

  我们使用MySQL命令select(象上面所描述的)来从表中取得所有的数据:

  $query = "select * from tbl";

  简单地解释一下$result的作用,如果执行成功,函数将返回一个查询结果的一个MySQL结果标识符,如 果出错则返回false。返回的不是结果而是一个标识符,可以在后面将它转换成我们所需的信息。
  
  现在,我们想检查一下在数据库中是否存在有记录,并且如果有则将结果按照html的表格结构打印出来。为了检查是否存在数据,我们使用if命令和下面的语法:

以下为引用的内容:
  if (argument) {
  "do something;"
  } else {
  "do something different;"
  }


  这时"do something"当argument=true时你所要执行的命令,"do something different"为当argument =false时所要执行的命令。
  
  注意我们使用echo命令来输出一些html标签来建立html的表格结构。只有从PHP命令输出的文本才会被 看成html内容 - PHP命令本身是不会看成html内容的。我们使用的另一个命令是while指令,使用格式如下:
  while (argument)) {
  "something to do";
  }
  while循环在argument=true时会不停地重复,执行在{}中的指令集。
  
  这里我们组合了while循环和PHP函数$r=mysql_fetch_array($result)。这个函数根据相应的结果标识 符取回一条记录,并且将结果放在一个相关数组(associative array)$r中,它使用字段的名字作为数组的 键值。在我们的脚本中,我们将得到一个数组:$r['idx'],$r['UserName'],$r['LastName']和
  $r['FreeText']。
  
  我们也可以使用mysql_fetch_row函数,它会将结果放在一个有序的数组中,我们可以使用$r[0],$r[1], $r[2]和$r[3]来得到相应的值。
  
  要了解关于这些函数的更深入的信息请访问http://www.php.com。
  现在,我们有了所有的信息,我们可以把它在html表格中打印出来:

以下为引用的内容:
  echo "
  $idx
  $user
  $last
  $text
  ";


  现在我们可以释放MySQL连接,并且释放一些资源,通过使用mysql_free_result($result)函数。
  
  PHP另一个有用的特性是在脚本中包括文本文件的功能。让我们假设你有一些可重用的代码(例如到其它页面的链接),我们可以使用include函数,这样可以节省一些代码和时间。而且,如果想改变这些代码,我们只需要改变包含文件的内容,它将会在所有包括它的文件中生效。
  
  这里我们创建一个名为Links.x的文本文件,它将存放我们想用在每一个页面中的全部链接菜单。

以下为引用的内容:
  
  
  

  • Home
      
  • Add a new entry to the DataBase
      
  • Edit an entry
      
  • Delete an entry from the DataBase
      

      include的语法是:
      Include ('included_text_file');
      现在我们可以用?>来关闭PHP部分,并且用来结束html页面。
      使用表单增加数据让我们看一下下面的代码:
      --------------------------------------------------------------------------------

    以下为引用的内容:
      
      Add an entry to the database
      
      
      

    Add an entry


      
      
      
      
      


      --------------------------------------------------------------------------------
      假设你对表单很熟悉,这是一个相当简单的脚本。我们根据html页面设计了一个表单,它在提交后调用 add2tbl.php3脚本。现在,表单与MySQL表相对应由4个字段组成:index number,FirstName,LastName和 FreeText。注意在这个表单中字段名字与MySQL表中字段名一样,但这只是为了方便起见而不是必须。
      
      我们再一次使用了include命令(象在前面所解释的)来增加链接。
      让我们看一下add2tbl.php3脚本:
      --------------------------------------------------------------------------------


    以下为引用的内容:
      
      
        if ($UserName)
      {
      mysql_connect() or die ("Problem connecting to DataBase");
      $query = "insert into tbl values ('$idx','$UserName','$LastName','$FreeText')";
      $result = mysql_db_query("example", $query);
      echo "Data inserted. new table:
    ";
      $query = "SELECT * FROM tbl";
      $result = mysql_db_query("example", $query);
      if ($result)
      {
      echo "


      
      
      
      
      ";
      while ($r = mysql_fetch_array($result))
      {
      $idx = $r["idx"];
      $user


      注意,我在脚本中所作的注释。使用一个注释可以用"//",服务器将忽略此行的后面部分。

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