• 售前

  • 售后

热门帖子
入门百科

PHP实现数据库的增删查改功能及完整代码

[复制链接]
王枫13898316786 显示全部楼层 发表于 2021-10-25 19:57:10 |阅读模式 打印 上一主题 下一主题
本文用到:jquery、tp框架
TP_3.2.2/Application/Home/Controller/StuController.class.php
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: root
  5. * Date: 2018/4/17
  6. * Time: 16:32
  7. */
  8. namespace Home\Controller;
  9. use Think\Controller;
  10. class StuController extends Controller
  11. {
  12. public function StuShow(){
  13.   $this->display("school/stu");
  14. }
  15. public function getdata(){
  16.   $Studata = M('stu');
  17.   $data['id']='';
  18.   $data['name']=I('get.name');
  19.   $data['age']=I('get.age');
  20.   $data['num']=I('get.num');
  21.   $data['address']=I('get.add');
  22.   $Studata->add($data);
  23.   $this->success("正在。。。",U('Stu/showdata'));
  24. }
  25. public function showdata()
  26. {
  27.   $Studata = M('stu');
  28.   $data=$Studata->select();
  29.   $this->assign('info',$data);
  30.   $this->display('school/showdata');
  31. }
  32. public function del(){
  33.   $id = I('get.id');
  34.   $Studata = M('stu');
  35.   $bool = $Studata->where(['id'=>$id])->delete();
  36.   if($bool){
  37.    echo 1;
  38.   }else{
  39.    echo 0;
  40.   }
  41. }
  42. public function updata()
  43. {
  44.   $id = I('get.id');
  45.   $Studata = M('stu');
  46.   $data = $Studata->where(['id'=>$id])->find();
  47.   $this->assign('data',$data);
  48.   $this->display("school/upshowdata");
  49. }
  50. public function updatadeal()
  51. {
  52.   $Studata = M('stu');
  53.   $id = I('get.id');
  54.   $data['name']=I('get.name');
  55.   $data['age']=I('get.age');
  56.   $data['num']=I('get.num');
  57.   $data['address']=I('get.add');
  58.   $bool = $Studata->where(['id'=>$id])->save($data);
  59.   if($bool){
  60.    $this->showdata();
  61.   }else{
  62.    echo 0;
  63.   }
  64. }
  65. }
复制代码
TP_3.2.2/Application/Home/View/school/showdata.html
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>数据展示界面</title>
  6. </head>
  7. <body id="content">
  8. <center>
  9. <h2>学生信息展示</h2>
  10. <table border="1">
  11. <th>编号</th>
  12. <th>姓名</th>
  13. <th>年龄</th>
  14. <th>学号</th>
  15. <th>籍贯</th>
  16. <th>操作</th>
  17. <th>操作</th>
  18. <foreach name="info" item="vo" >
  19. <tr>
  20.   <td>{$vo['id']}</td>
  21.   <td>{$vo['name']}</td>
  22.   <td>{$vo['age']}</td>
  23.   <td>{$vo['num']}</td>
  24.   <td>{$vo['address']}</td>
  25.   <td><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="del" where="{$vo['id']}">删除</a></td>
  26.    <td><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="up" where="{$vo['id']}">修改</a></td>
  27. </tr>
  28. </foreach>
  29. </table>
  30. </center>
  31. </body>
  32. </html>
  33. <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  34. <script>
  35. $('.del').click(function () {
  36.   var where = $(this).attr('where');
  37.   $.ajax({
  38.    type: "get",
  39.    url: "{:U('Stu/del')}?id="+where,
  40.    success: function(msg){
  41.     if(msg==1){
  42.      alert('删除成功');
  43.      location.href('showdata');
  44.     }else {
  45.      alert('删除失败');
  46.     }
  47.    }
  48.   });
  49. })
  50. $('.up').click(function () {
  51.   var where = $(this).attr('where');
  52.   location.href('updata?id='+where);
  53.   // $.ajax({
  54.   //  type: "get",
  55.   //  url: "{:U('Stu/updata')}?id="+where,
  56.   //  success: function(msg){
  57.   //   $('#content').html(msg);
  58.   //  }
  59.   // });
  60. })
  61. </script>
复制代码
TP_3.2.2/Application/Home/View/school/stu.html
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport"
  6.    content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title> 学号注册查询系统 </title>
  9. </head>
  10. <body>
  11. <form action="{:U('Stu/getdata')}" method="get">
  12. <br>
  13. 名字: <input type="text" name="name">
  14. <br>
  15. 年龄: <input type="text" name="age">
  16. <br>
  17. 学号:<input type="text" name="num">
  18. <br>
  19. 籍贯:<input type="text" name="add">
  20. <br>
  21. <input type="submit" value="提交">
  22. <br>
  23. </form>
  24. </body>
  25. </html>
复制代码
TP_3.2.2/Application/Home/View/school/stu.html
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport"
  6.    content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title> 学号注册查询系统 </title>
  9. </head>
  10. <body>
  11. <form action="{:U('Stu/updatadeal')}" method="get">
  12. <input type="hidden" value="{$data['id']}" name="id">
  13. <br>
  14. 名字: <input type="text" name="name" value="{$data['name']}">
  15. <br>
  16. 年龄: <input type="text" name="age" value="{$data['age']}">
  17. <br>
  18. 学号:<input type="text" name="num" value="{$data['num']}">
  19. <br>
  20. 籍贯:<input type="text" name="add" value="{$data['address']}">
  21. <br>
  22. <input type="submit" value="提交">
  23. <br>
  24. </form>
  25. </body>
  26. </html>
复制代码
执行在浏览器内里输入:http://127.0.0.1:90/TP_3.2.2/index.php/Home/Stu/stushow
点击删除


修改:




总结
以上所述是小编给大家介绍的PHP实现数据库的增删查改功能及完备代码,希望对大家有所资助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作