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


Posted in PHP onApril 18, 2018

本文用到:jquery、tp框架

TP_3.2.2/Application/Home/Controller/StuController.class.php

<?php 
/** 
 * Created by PhpStorm. 
 * User: root 
 * Date: 2018/4/17 
 * Time: 16:32 
 */ 
namespace Home\Controller; 
use Think\Controller; 
class StuController extends Controller 
{ 
 public function StuShow(){ 
  $this->display("school/stu"); 
 } 
 public function getdata(){ 
  $Studata = M('stu'); 
  $data['id']=''; 
  $data['name']=I('get.name'); 
  $data['age']=I('get.age'); 
  $data['num']=I('get.num'); 
  $data['address']=I('get.add'); 
  $Studata->add($data); 
  $this->success("正在。。。",U('Stu/showdata')); 
 } 
 public function showdata() 
 { 
  $Studata = M('stu'); 
  $data=$Studata->select(); 
  $this->assign('info',$data); 
  $this->display('school/showdata'); 
 } 
 public function del(){ 
  $id = I('get.id'); 
  $Studata = M('stu'); 
  $bool = $Studata->where(['id'=>$id])->delete(); 
  if($bool){ 
   echo 1; 
  }else{ 
   echo 0; 
  } 
 } 
 public function updata() 
 { 
  $id = I('get.id'); 
  $Studata = M('stu'); 
  $data = $Studata->where(['id'=>$id])->find(); 
  $this->assign('data',$data); 
  $this->display("school/upshowdata"); 
 } 
 public function updatadeal() 
 { 
  $Studata = M('stu'); 
  $id = I('get.id'); 
  $data['name']=I('get.name'); 
  $data['age']=I('get.age'); 
  $data['num']=I('get.num'); 
  $data['address']=I('get.add'); 
  $bool = $Studata->where(['id'=>$id])->save($data); 
  if($bool){ 
   $this->showdata(); 
  }else{ 
   echo 0; 
  } 
 } 
}

TP_3.2.2/Application/Home/View/school/showdata.html

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>数据展示界面</title> 
</head> 
<body id="content"> 
<center> 
 <h2>学生信息展示</h2> 
<table border="1"> 
 <th>编号</th> 
 <th>姓名</th> 
 <th>年龄</th> 
 <th>学号</th> 
 <th>籍贯</th> 
 <th>操作</th> 
 <th>操作</th> 
<foreach name="info" item="vo" > 
 <tr> 
  <td>{$vo['id']}</td> 
  <td>{$vo['name']}</td> 
  <td>{$vo['age']}</td> 
  <td>{$vo['num']}</td> 
  <td>{$vo['address']}</td> 
  <td><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="del" where="{$vo['id']}">删除</a></td> 
   <td><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="up" where="{$vo['id']}">修改</a></td> 
 </tr> 
</foreach> 
</table> 
</center> 
</body> 
</html> 
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> 
<script> 
 $('.del').click(function () { 
  var where = $(this).attr('where'); 
  $.ajax({ 
   type: "get", 
   url: "{:U('Stu/del')}?id="+where, 
   success: function(msg){ 
    if(msg==1){ 
     alert('删除成功'); 
     location.href('showdata'); 
    }else { 
     alert('删除失败'); 
    } 
   } 
  }); 
 }) 
 $('.up').click(function () { 
  var where = $(this).attr('where'); 
  location.href('updata?id='+where); 
  // $.ajax({ 
  //  type: "get", 
  //  url: "{:U('Stu/updata')}?id="+where, 
  //  success: function(msg){ 
  //   $('#content').html(msg); 
  //  } 
  // }); 
 }) 
</script>

TP_3.2.2/Application/Home/View/school/stu.html

<!doctype html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <meta name="viewport" 
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
 <title> 学号注册查询系统 </title> 
</head> 
<body> 
<form action="{:U('Stu/getdata')}" method="get"> 
 <br> 
 名字: <input type="text" name="name"> 
 <br> 
 年龄: <input type="text" name="age"> 
 <br> 
 学号:<input type="text" name="num"> 
 <br> 
 籍贯:<input type="text" name="add"> 
 <br> 
 <input type="submit" value="提交"> 
 <br> 
</form> 
</body> 
</html>

TP_3.2.2/Application/Home/View/school/stu.html

<!doctype html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <meta name="viewport" 
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
 <title> 学号注册查询系统 </title> 
</head> 
<body> 
<form action="{:U('Stu/updatadeal')}" method="get"> 
 <input type="hidden" value="{$data['id']}" name="id"> 
 <br> 
 名字: <input type="text" name="name" value="{$data['name']}"> 
 <br> 
 年龄: <input type="text" name="age" value="{$data['age']}"> 
 <br> 
 学号:<input type="text" name="num" value="{$data['num']}"> 
 <br> 
 籍贯:<input type="text" name="add" value="{$data['address']}"> 
 <br> 
 <input type="submit" value="提交"> 
 <br> 
</form> 
</body> 
</html>

执行在浏览器里面输入:http://127.0.0.1:90/TP_3.2.2/index.php/Home/Stu/stushow

点击删除

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

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

修改:

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

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

总结

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

PHP 相关文章推荐
java EJB 加密与解密原理的一个例子
Jan 11 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
PHP HTML代码串 截取实现代码
Jun 29 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
php实现建立多层级目录的方法
Jul 19 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 PHP
php 实现银联商务H5支付的示例代码
Oct 12 PHP
php无限级评论嵌套实现代码
Apr 18 #PHP
PHP实现负载均衡下的session共用功能
Apr 17 #PHP
PHP代码重构方法漫谈
Apr 17 #PHP
php微信公众号开发之现金红包
Apr 16 #PHP
PHP闭包定义与使用简单示例
Apr 13 #PHP
PHP简单实现正则匹配省市区的方法
Apr 13 #PHP
PHP编程实现的TCP服务端和客户端功能示例
Apr 13 #PHP
You might like
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
页面中js执行顺序
2009/11/09 Javascript
javascript 动态生成私有变量访问器
2009/12/06 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
vue 插槽简介及使用示例
2020/11/19 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
python基础教程之Hello World!
2014/08/29 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
浅谈Python 递归算法指归
2019/08/22 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
J2EE面试题大全
2016/08/06 面试题
环保标语大全
2014/06/12 职场文书
大学专科自荐信
2014/06/17 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
小学校长开学致辞
2015/07/29 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis