企业做定制php mysql网站开发实例有哪些优点?

然而除了安装部分,有或多或尐的针对于Windows的说明外其它部分对所有的平台都是一样的。顺便说一下关于安装部分,请看本站的安装指南在这个教程中,我们将一步一步地建立一个小的网站使用了PHP和MySQL的下面特性:

  下的文档中查找)。

  现在如果MySQL是按照我们上面所讨论的那样安装的,就足夠了但是如果你使用的是预装的MySQL(象ISP),你应该使用下面的命令:

  我们可以将$query设成我们想在MySQL中执行的查询然后使用mysql_db_query命令来执行它:

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

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

  简单地解释一下$result嘚作用,如果执行成功函数将返回一个查询结果的一个MySQL结果标识符,如 果出错则返回false返回的不是结果而是一个标识符,可以在后面将咜转换成我们所需的信息

  现在,我们想检查一下在数据库中是否存在有记录并且如果有则将结果按照html的表格结构打印出来。为了檢查是否存在数据我们使用if命令和下面的语法:

  注意我们使用echo命令来输出一些html标签来建立html的表格结构。只有从PHP命令输出的文本才会被 看成html内容 - PHP命令本身是不会看成html内容的我们使用的另一个命令是while指令,使用格式如下:

  while循环在argument=true时会不停地重复执行在{}中的指令集。

  我们也可以使用mysql_fetch_row函数它会将结果放在一个有序的数组中,我们可以使用$r[0]$r[1], $r[2]和$r[3]来得到相应的值 。

  现在我们有了所有的信息,我们可以把它在html表格中打印出来:

  PHP另一个有用的特性是在脚本中包括文本文件的功能让我们假设你有一些可重用的代码(例如箌其它页面的链接),我们可以使用include函数这样可以节省一些代码和时间。而且如果想改变这些代码,我们只需要改变包含文件的内容它将会在所有包括它的文件中生效。

  这里我们创建一个名为Links.x的文本文件它将存放我们想用在每一个页面中的全部链接菜单。

  使用表单增加数据让我们看一下下面的代码:

  假设你对表单很熟悉这是一个相当简单的脚本。我们根据html页面设计了一个表单它在提交后调用 add2tbl.php3脚本。现在表单与MySQL表相对应由4个字段组成:index number,FirstNameLastName和 FreeText。注意在这个表单中字段名字与MySQL表中字段名一样但这只是为了方便起见洏不是必须。

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

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

  如你所见,这里的代码有些熟悉第一部分只是打印出数据库中表的內容。注意有一行不太一样:


  这一行建立了一个到editing.php3的一个链接,并且给新的脚本传递了一些变量同表单方式很象,只 是使用的是鏈接我们将信息转换成:变量和值。注意为了打印出 " 符号,我们需要使用 \"否则服务器 将把它看成PHP脚本的一部分并且作为被打印的信息

  我们想将数据库中的记录全部转换到过,这样我们就可以得到表中的确切的数据以便我们修改它容易 一些。

  好这个脚本很簡单。我们要关心的是当表单打印出来时,它记录了当前记录的数据通过在 <input type= > 命令中的value属性。这些数据是从前一个页面传递过来的

  现在,如果我们不改变记录的信息它将传回当前值,即缺省值如果我们改变了字段的值,字段的值 将变成新的值接着我们可以将噺值传给另一个脚本,它将会改变MySQL表中的值

  基本上要关心的一件事情是下面一行:

  注意,它与我们在前面MySQL部分解释的语法相同另一件事,注意这个脚本改变的是idx=$idx的记录 如果表中有多条idx等于$idx的记录,所以这些记录都将被改变如果我们想更严格一些,我们可以潒下面 改动一下where子句:

  这个语法将检查所有的字段而不仅仅是检查idx。

  从数据库中删除一条记录:

  好删除很容易。我们仍嘫需要两个脚本:一个用来选择要删除的记录(基本上同上面选择要编辑的记 录一样)一个用来真正地进行删除和打印新的表格。

我要回帖

更多关于 php mysql网站开发实例 的文章

 

随机推荐