知识大全 从入门到精通---初学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) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
JavaScript教程--从入门到精通(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! J
JavaScript教程--从入门到精通(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Jav
JavaScript教程--从入门到精通(6) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Jav
详细讲解Quartz如何从入门到精通 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Quartz
初学电脑办公软件买什么书最好!电脑高手介绍一本书,非常感谢!可以看看以下书籍:《新手学办公软件》、《新手学电脑办公应用》、《电脑办公从新手到高手》、《新手学电脑从入门到精通》。我想学电脑办公软件买什么
一个简单的PHP&MYSQL留言板源码第1/2页 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!初学
知识大全 PHP将数据从Oracle向Mysql数据迁移实例
PHP将数据从Oracle向Mysql数据迁移实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!