当前位置:首页 > PHP源码 > 列表

php数据访问之增删改查操作

发布:smiling 来源: PHP粉丝网  添加日期:2019-07-28 14:00:13 浏览: 评论:0 

增删改查操作小练习,大家练练手吧

一、查看新闻页面-----主页面

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  2.  
  3. <title>查看新闻</title> 
  4.  
  5. <h1>查看新闻</h1> 
  6.  
  7. <?php 
  8.  
  9. $db=new MySQLi("localhost","root","","mydb"); 
  10.  
  11. !mysqli_connect_error() or die("连接失败!"); 
  12.  
  13. $sql="select * from news"; 
  14.  
  15. $result=$db->query($sql); 
  16.  
  17. $arr=$result->fetch_all(); 
  18.  
  19. foreach ($arr as $v) 
  20.  
  21. { 
  22.  
  23.   echo ""; 
  24.  
  25.   } 
  26.  
  27. ?> 
  28.  
  29. <table width="100%" border="1" cellpadding="0" cellspacing="0"> 
  30.  
  31. <tbody><tr> 
  32.  
  33.   <td>id</td> 
  34.  
  35.   <td>title</td> 
  36.  
  37.   <td>author</td> 
  38.  
  39.   <td>source</td> 
  40.  
  41.    <td>content</td> 
  42.  
  43.   <td>date</td> 
  44.  
  45.   <td>update</td> 
  46.  
  47.   <td>delete</td> 
  48.  
  49. </tr><tr> 
  50.  
  51.   <td>{$v[0]}</td> 
  52.  
  53.   <td>{$v[1]}</td> 
  54.  
  55.   <td>{$v[2]}</td> 
  56.  
  57.   <td>{$v[3]}</td> 
  58.  
  59.   <td>{$v[4]}</td> 
  60.  
  61.   <td>{$v[5]}</td> 
  62.  
  63.   <td><a href="Update.php?newsid={$v[0]}">update</a></td> 
  64.  
  65.   <td><a href="Delete.php?newsid={$v[0]}">delete</a></td> 
  66.  
  67.   </tr></tbody></table> 
  68.  
  69. <br> 
  70.  
  71. <br> 
  72.  
  73. <div class="xw"><a href="xinwen.php">发布新闻</a></div> 

二、发布新闻页面-----添加内容

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  2.  
  3. <title>发布新闻</title> 
  4.  
  5. <style> 
  6.  
  7. .xw 
  8.  
  9. { 
  10.  
  11.      
  12.  
  13.   margin-top:10px; 
  14.  
  15.   margin-left:400px; 
  16.  
  17.   border:thick;  
  18.  
  19.   } 
  20.  
  21. .a 
  22.  
  23. { 
  24.  
  25.   float:left; 
  26.   } 
  27. </style> 
  28.  
  29. <h1><center>发布新闻</center></h1> 
  30.  
  31. <form action="AddChu.php" method="post"> 
  32.  
  33. <div class="xw">标题:<input type="text" name="title" style="width:400px"></div> 
  34.  
  35. <div class="xw">作者:<input type="text" name="author"></div> 
  36.  
  37. <div class="xw">来源:<input type="text" name="source"></div> 
  38.  
  39. <div class="xw">内容: 
  40.  
  41. <textarea rows="10" cols="80" name="content"></textarea></div> 
  42.  
  43. <div class="a"><input type="submit" value="提交" style="margin-left:600px;"></div> 
  44.  
  45. <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div> 
  46.  
  47. </form> 

提交内容后的处理:

  1. <?php 
  2.  
  3. $newsid=$_POST["newsid"]; 
  4.  
  5. $title=$_POST["title"]; 
  6.  
  7. $author=$_POST["author"]; 
  8.  
  9. $source=$_POST["source"]; 
  10.  
  11. $content=$_POST["content"]; 
  12.  
  13. $time=date("Y-m-d",time()); 
  14.  
  15. $db=new MySQLi("localhost","root","","mydb"); 
  16.  
  17. !mysqli_connect_error() or die("联系失败!"); 
  18.  
  19. $sql="insert into news values('{$newsid}','{$title}','{$author}','{$source}','{$content}','{$time}')"; 
  20.  
  21. $result=$db->query($sql); 
  22.  
  23. if($result) 
  24.  
  25. { 
  26.  
  27.   header ("location:xinwen.php"); 
  28.  
  29.   } 
  30.  
  31. else 
  32.  
  33. { 
  34.  
  35.   echo "添加新闻失败!"; 
  36.  
  37.   } 

三、删除内容处理

  1. <?php 
  2.  
  3. $newsid=$_GET["newsid"]; 
  4.  
  5. $db=new MySQLi("localhost","root","","mydb"); 
  6.  
  7. !mysqli_connect_error() or die("连接失败!"); 
  8.  
  9. $sql="delete from news where newsid='{$newsid}'"; 
  10.  
  11. $result=$db->query($sql); 
  12.  
  13. if($result) 
  14.  
  15. { 
  16.  
  17.   header ("location:ChaKan.php"); 
  18.  
  19.   } 
  20.  
  21. else 
  22.  
  23. { 
  24.  
  25.   echo "删除数据失败"; 
  26.  
  27.   } 
  28.  
  29. ?> 

四、修改新闻页面----修改新闻内容后提交查看

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
  2.  
  3. <title>修改新闻</title> 
  4.  
  5. <style> 
  6.  
  7. .xw 
  8.  
  9. { 
  10.  
  11.      
  12.  
  13.   margin-top:10px; 
  14.  
  15.   margin-left:400px; 
  16.  
  17.   border:thick;  
  18.  
  19.   } 
  20.  
  21.      
  22.  
  23. .a 
  24.  
  25. { 
  26.  
  27.   float:left; 
  28.  
  29.      
  30.  
  31.   } 
  32.  
  33.    
  34.  
  35. </style> 
  36.  
  37. <h1><center>修改新闻</center></h1> 
  38.  
  39. <?php 
  40.  
  41. $newsid = $_GET["newsid"]; 
  42.  
  43. $db = new MySQLi("localhost","root","","mydb"); 
  44.  
  45. $sinfo = "select * from news where newsid='{$newsid}'"; 
  46.  
  47. $r = $db->query($sinfo); 
  48.  
  49. $arr = $r->fetch_row(); //这个人的所有信息 
  50.  
  51. ?> 
  52.  
  53. <form action="UpdateChu.php" method="post"> 
  54.  
  55. <div class="xw"><input type="hidden" name="newsid" value="<?php echo $arr[0] ?>"></div> 
  56.  
  57. <div class="xw">标题:<input type="text" name="title" style="width:400px" value="<?php echo $arr[1] ?>"></div> 
  58.  
  59. <div class="xw">作者:<input type="text" name="author" value="<?php echo $arr[2] ?>"></div> 
  60.  
  61. <div class="xw">来源:<input type="text" name="source" value="<?php echo $arr[3] ?>"></div> 
  62.  
  63. <div class="xw">内容: 
  64.  
  65. <textarea rows="10" cols="80" name="content"><?php echo $arr[4] ?></textarea></div> 
  66.  
  67. <div class="a"><input type="submit" value="修改" style="margin-left:600px;"></div> 
  68.  
  69. <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div> 
  70.  
  71. </form> 

提交修改内容后进行处理:

  1. <?php 
  2.  
  3. $newsid=$_POST["newsid"]; 
  4.  
  5. $title=$_POST["title"]; 
  6.  
  7. $author=$_POST["author"]; 
  8.  
  9. $source=$_POST["source"]; 
  10.  
  11. $content=$_POST["content"]; 
  12.  
  13. $time=date("Y-m-d",time()); 
  14.  
  15.  
  16.  
  17. $db=new MySQLi("localhost","root","","mydb"); 
  18.  
  19. !mysqli_connect_error() or die("联系失败!"); 
  20.  
  21. $sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$time}' where newsid='{$newsid}'"; 
  22.  
  23. $result=$db->query($sql); 
  24.  
  25. if($result) 
  26.  
  27. { 
  28.  
  29.   header ("location:Update.php"); 
  30.  
  31.   } 
  32.  
  33. else 
  34.  
  35. { 
  36.  
  37.   echo "修改数据失败!"; 
  38.  
  39.   } 

以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。

Tags: php增删改查操作

分享到: