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/JSP学习系列之六
Oct 09 PHP
php中的时间处理
Oct 09 PHP
用ODBC的分页显示
Oct 09 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
Dec 21 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
详解php中流行的rpc框架
May 29 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/10/09 PHP
层叠菜单的动态生成
2006/10/09 PHP
PHP新手上路(十二)
2006/10/09 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
js函数在frame中的相互调用详解
2014/03/03 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
深入理解Angularjs 脏值检测
2018/10/12 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
Python实现的中国剩余定理算法示例
2017/08/05 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
Python 统计字数的思路详解
2018/05/08 Python
python3判断url链接是否为404的方法
2018/08/10 Python
TensorFlow实现模型评估
2018/09/07 Python
python实现剪切功能
2019/01/23 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
几款好用的python工具库(小结)
2020/10/20 Python
Python爬取梨视频的示例
2021/01/29 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
Links of London官方网站:英国标志性的珠宝品牌
2017/04/09 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
Java面试题汇总
2015/12/06 面试题
UNIX命令速查表
2012/03/10 面试题
残疾人小组计划书
2014/04/27 职场文书
毕业大学生自荐信
2014/06/17 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL