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 相关文章推荐
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
PHP fclose函数用法总结
Feb 15 PHP
thinkPHP和onethink微信支付插件分享
Aug 11 PHP
WordPress伪静态规则设置代码实例
Dec 10 PHP
php双向队列实例讲解
Nov 17 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
D3.js实现柱状图的方法详解
2016/09/21 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
vuex实现登录状态的存储,未登录状态不允许浏览的方法
2018/03/09 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
九步学会Python装饰器
2015/05/09 Python
Python Matplotlib库入门指南
2015/05/18 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python调用Windows命令打印文件
2020/02/07 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
Django框架请求生命周期实现原理
2020/11/13 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
中国梦主题教育活动总结
2014/05/05 职场文书
审计班子对照检查材料
2014/08/27 职场文书
Python基础之Socket通信原理
2021/04/22 Python