当前位置:首页 > PHP教程 > php应用 > 列表

php mysq数据编辑更新实例

发布:smiling 来源: PHP粉丝网  添加日期:2014-09-11 20:49:21 浏览: 评论:0 

本文章是也一款入门级php教程了,主要是告诉你如何利用php mysq数据编辑更新,代码如下:

  1. $db = mysql_connect("localhost", "phpdb", "phpdb"); 
  2. mysql_select_db("test",$db); 
  3. // 如果提交了submit按钮 
  4. if ($submit) {    
  5.    // 如果没有id,则是在增加记录,否则是在修改记录 
  6.    if ($id) { 
  7.      $sql = "update employees set first='$first',last='$last',     address='$address',position='$position' where id=$id"; 
  8.    }  
  9.    else { 
  10.      $sql = "insert into employees (first,last,address,position) values ('$first','$last','$address','$position')"; 
  11.    }    
  12.    // 向数据库教程发出sql命令 
  13.    $result = mysql_query($sql); 
  14.    echo "记录修改成功!<>"; 
  15.    echo "<a href='$php_self'>返回</a>"; 
  16. }  
  17. elseif ($delete) { 
  18.  // 删除一条记录 
  19.      $sql = "delete from employees where id=$id";  
  20.      $result = mysql_query($sql); 
  21.      echo "记录删除成功!<>"; 
  22.   echo "<a href='$php_self'>返回</a>"; 
  23. } 
  24. else {    
  25.    // 如果还没有按submit按钮,那么执行下面这部分程序 
  26.    if (!$id) {      
  27.      // 如果不是修改状态,则显示员工列表 
  28.      $result = mysql_query("select * from employees",$db); 
  29.      while ($myrow = mysql_fetch_array($result)) { 
  30.        printf("<a href="%s?id=%s">%s %s</a> ",  
  31.         $php_self, $myrow["id"], $myrow["first"], $myrow["last"]); 
  32.     printf("<a href="%s?id=%s&delete=yes">(delete)</a><br>",  $php_self, $myrow["id"]); 
  33.      } 
  34. } 
  35. ?> 
  36.    <a href="<?php echo  $php_self?>">返回</a> 
  37.    <form method="post" action="<?php echo  $php_self?>"> 
  38.    <?php 
  39.    if ($id) { 
  40.      // 是在编辑修改状态,因些选择一条记录 
  41.      $sql = "select * from employees where id=$id"; 
  42.      $result = mysql_query($sql); 
  43.      $myrow = mysql_fetch_array($result); 
  44.      $id = $myrow["id"]; 
  45.      $first = $myrow["first"]; 
  46.      $last = $myrow["last"]; 
  47.      $address = $myrow["address"]; 
  48.      $position = $myrow["position"]; 
  49.      // 显示id,供用户编辑修改 
  50.      ?> 
  51.      <input type=hidden name="id" value="<?php echo $id ?>"> 
  52.      <?php 
  53.    } 
  54.    ?> 
  55.    名:<input type="text" name="first" value="<?php echo $first ?>"> 
  56.    姓:<input type="text" name="last" value="<?php echo $last ?>"> 
  57.    <br> 
  58.    住址:<input type="text" name="address" value="<?php echo $address ?>"> 
  59.    职位:<input type="text" name="position" value="<?php echo $position ?>"> 
  60.    <br> 
  61.    <input type="submit" name="submit" value="输入信息"> 
  62.    </form>//开源代码phpfensi.com 
  63. <?php 
  64. } 
  65. ?> 
  66. </body> 
  67. </html>

Tags: mysq数据编辑 php数据更新

分享到: