知识大全 从入门到精通---初学PHP 和 MySQL 三

Posted

篇首语:读书不要贪多,而是要多加思索,这样的读书使我获益不少。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 从入门到精通---初学PHP 和 MySQL 三相关的知识,希望对你有一定的参考价值。

从入门到精通---初学PHP 和 MySQL 三  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  注意 我在脚本中所作的注释 使用一个注释可以用 // 服务器将忽略此行的后面部分   简单 不是吗?从数据库中编辑一条记录 让我们假设一下 我们想修改数据库中存在的记录 在前面 我们看到有一个叫set的SQL命令用来设置 数据库中存在字段的值 我们将使用这个命令来修改数据库中的整条记录 考虑下面的脚本      edit php :  <>  <head><title>Editing an entry from the database</title>  </head>  <body bgcolor=#ffffff>  <h >Edit an entry</h   <?  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:<br> ;  echo <table width= % align=center border= ><tr>  <td align=center bgcolor=# ffff>idx</td>  <td align=center bgcolor=# FFFF>User Name</td>  <td align=center bgcolor=# FFFF>Last Name</td>  <td align=center bgcolor=# FFFF>Free Text</td>  </tr> ;  while ($r = mysql_fetch_array($result))    $idx = $r[ idx ];  $user = $r[ UserName ];  $last = $r[ LastName ];  $text = $r[ FreeText ];  echo <tr>  <td align=center>  <a href=\\ editing php ?idx=$idx&user=$user&last=$last&text=$text\\ >$idx</a></td>  <td>$user</td>  <td>$last</td>  <td>$text</td>  </tr> ;    echo </table> ;    else    echo No data ;    mysql_free_result($result);  include ( links x );  ?>  </body>  </>   如你所见 这里的代码有些熟悉 第一部分只是打印出数据库中表的内容 注意 有一行不太一样   <a href=\\ editing php ?idx=$idx&user=$user&last=$last&text=$text\\ >$idx</a>  这一行建立了一个到editing php 的一个链接 并且给新的脚本传递了一些变量 同表单方式很象 只 是使用的是链接 我们将信息转换成 变量和值 注意 为了打印出 符号 我们需要使用 \\ 否则服务器 将把它看成PHP脚本的一部分并且作为被打印的信息   我们想将数据库中的记录全部转换到过 这样我们就可以得到表中的确切的数据 以便我们修改它容易 一些      Editing php :  <>  <head><title>Editing an entry</title>  </head>  <body bgcolor=#ffffff>  <h >Editing an entry</h >  <form method= post action= editdb php >  <table width= % align=center>  <tr><td>idx:</td><td><?php echo $idx ;?></td></tr>  <tr><td>UserName:</td><td><input type=text name=UserName size= maxlength=   value= <?php echo $user ;?> ></td></tr>  <tr><td>LastName:</td><td><input type=text name=LastName size= maxlength=   value= <?php echo $last ;?> ></td></tr>  <tr><td>Free Text:</td><td><input type=text name=FreeText size= maxlength=   value= <?php echo $text ;?> ></td></tr>  <tr><td></td><td><input type=submit value= Edit it! ></td></tr></table>  <input type=hidden name=idx value= <?php echo $idx ;?> >  </form>  <?php include ( links x );?>  </body>  </>     好 这个脚本很简单 我们要关心的是 当表单打印出来时 它记录了当前记录的数据 通过在 <input type= > 命令中的value属性 这些数据是从前一个页面传递过来的   现在 如果我们不改变记录的信息 它将传回当前值 即缺省值 如果我们改变了字段的值 字段的值 将变成新的值 接着我们可以将新值传给另一个脚本 它将会改变MySQL表中的值      editdb php :  <?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:<br><p></p> ;  echo <table width= % align=center border= ><tr>  <td align=center bgcolor=# FFFF>idx</td>  <td align=center bgcolor=# FFFF>User Name</td>  <td align=center bgcolor=# FFFF>Last Name</td>  <td align=center bgcolor=# FFFF>Free Text</td>  </tr> ;  while ($r = mysql_fetch_array($result))    $idx = $r[ idx ];  $user = $r[ UserName ];  $last = $r[ LastName ];  $text = $r[ FreeText ];  echo <tr>  <td>$idx</td>  <td>$user</td>  <td>$last</td>  <td>$text</td>  </tr> ;    echo </table> ;    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 :  <>  <head><title>Deleting an entry from the database</title>  </head>  <body bgcolor=#ffffff>  <h >Del an entry</h >  <?  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:<br><p></p> ;  echo <table width= % align=center border= ><tr>  <td align=center bgcolor=# ffff>idx</td>  <td align=center bgcolor=# FFFF>User Name</td>  <td align=center bgcolor=# FFFF>Last Name</td>  <td align=center bgcolor=# FFFF>Free Text</td>  </tr> ;  while ($r = mysql_fetch_array($result))    $idx = $r[ idx ];  $user = $r[ UserName ];  $last = $r[ LastName ];  $text = $r[ FreeText ];  echo <tr>  <td align=center>  <a href=\\ dele php ?  idx=$idx&UserName=$user&LastName=$last&FreeText=$text\\ >$idx</a></td>  <td>$user</td>  <td>$last</td>  <td>$dtext</td>  </tr> ;    echo </table> ;    else    echo No data ;    mysql_free_result($result);  include ( links x );  ?>  </body>  </>     这个脚本与我们用过的编辑脚本很象 所以可以看一下那里的说明 dele php :   cha138/Article/program/PHP/201311/20850

相关参考

知识大全 20天java核心从入门到精通适合初学者的视讯,跪求大神分享资源

跪求Java全程自学课程:20天java核心从入门到精通【适合初学者】的视讯,跪求大神分享资源  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整

知识大全 电脑初学者该买什么书?

电脑初学者该买什么书?推荐《电脑办公从入门到精通(Windows8+Office2010版)》:1、《电脑办公从入门到精通(windows8+office2010版)》以windows8操作系offi

知识大全 JavaScript教程--从入门到精通(5)

JavaScript教程--从入门到精通(5)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 JavaScript教程--从入门到精通(3)

JavaScript教程--从入门到精通(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  J

知识大全 JavaScript教程--从入门到精通(2)

JavaScript教程--从入门到精通(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Jav

知识大全 JavaScript教程--从入门到精通(6)

JavaScript教程--从入门到精通(6)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Jav

知识大全 详细讲解Quartz如何从入门到精通

详细讲解Quartz如何从入门到精通  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Quartz

知识大全 电脑高手介绍一本书,非常感谢

初学电脑办公软件买什么书最好!电脑高手介绍一本书,非常感谢!可以看看以下书籍:《新手学办公软件》、《新手学电脑办公应用》、《电脑办公从新手到高手》、《新手学电脑从入门到精通》。我想学电脑办公软件买什么

知识大全 一个简单的PHP&MYSQL留言板源码第1/2页

一个简单的PHP&MYSQL留言板源码第1/2页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!初学

知识大全 PHP将数据从Oracle向Mysql数据迁移实例

PHP将数据从Oracle向Mysql数据迁移实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!