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

本文用到: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简单数据库操作类实例【支持增删改查及链式操作】
  • thinkphp3.2.3版本的数据库增删改查实现代码
  • PHP连接数据库实现注册页面的增删改查操作
  • php中PDO方式实现数据库的增删改查
(0)

相关推荐

  • PHP连接数据库实现注册页面的增删改查操作

    本文实例为大家分享了PHP连接数据库实现注册页面的增删改查操作的方法,供大家参考,具体内容如下 1.连接数据库 <?php //本地测试 $host = '127.0.0.1'; $port = 3306; $user = "root"; $pwd = ""; $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true); if(!$link) { die("Connect S

  • PHP简单数据库操作类实例【支持增删改查及链式操作】

    本文实例讲述了PHP简单数据库操作类.分享给大家供大家参考,具体如下: 在进行项目开发时,数据库是必不可少的东西了.但是很多时候却又对数据库SQL语句的繁杂而感到头疼.提供一个我自己使用的数据库操作类(模型Model),供大家使用.支持增.删.改.查,支持链式操作,代码不到100行,非常小巧方便,很适合小项目的快速部署使用. /** * * @Authot: summer * * @E-mail: wenghang1228@me.com * * @Data: 2015-02-06 * * @Pr

  • thinkphp3.2.3版本的数据库增删改查实现代码

    框架thinkphp 版本:3.2.3 内容:数据库操作 1. 多表查找一条数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->find(); 2.查找一条数据 M('a表')->where('条件')->find(); 3.多表查询所有数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->select(); 4.查询

  • php实现数据库的增删改查

    1.查询: 数据的显示,这里就可以嵌入php来进行数据的输出 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <

  • php中PDO方式实现数据库的增删改查

    需要开启php的pdo支持,php5.1以上版本支持 实现数据库连接单例化,有三要素 静态变量.静态实例化方法.私有构造函数 DPDO.php class DPDO{ private $DSN; private $DBUser; private $DBPwd; private $longLink; private $pdo; //私有构造函数 防止被直接实例化 private function __construct($dsn, $DBUser, $DBPwd, $longLink = fals

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

    本文用到: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 { p

  • Python操作mysql数据库实现增删查改功能的方法

    本文实例讲述了Python操作mysql数据库实现增删查改功能的方法.分享给大家供大家参考,具体如下: #coding=utf-8 import MySQLdb class Mysql_Oper: def __init__(self,host,user,passwd,db): self.host=host self.user=user self.passwd=passwd self.database=db def db_connecet(self): try: #连接 conn=MySQLdb.

  • Java操作Mongodb数据库实现数据的增删查改功能示例

    本文实例讲述了Java操作Mongodb数据库实现数据的增删查改功能.分享给大家供大家参考,具体如下: 首先,我们在windows下安装mongodb数据库,安装教程可查看前面一篇文章:http://www.jb51.net/article/85605.htm 代码如下: package io.mogo; import java.util.Map; import org.apache.commons.lang3.StringUtils; import com.mongodb.BasicDBObj

  • Java操作redis实现增删查改功能的方法示例

    本文实例讲述了Java操作redis实现增删查改功能的方法.分享给大家供大家参考,具体如下: 首先,我们需要在windows下配置一个redis环境,具体配置教程请看:http://www.jb51.net/article/96230.htm 然后需要导入:jedis-2.7.3.jar这个包,看如下代码: package redis.main; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; imp

  • android studio数据存储建立SQLite数据库实现增删查改

    实验目的: 分别使用sqlite3工具和Android代码的方式建立SQLite数据库.在完成建立数据库的工作后,编程实现基本的数据库操作功能,包括数据的添加.删除和更新. 实验要求: 1.创建一个学生管理的应用,基本信息包含学生姓名,班级,学号.采用数据库存储这些信息. 2.应用应该至少包含信息录入和删除功能. 3.数据显示考虑采用ListView. 实验效果: 工程结构: 源代码: DBAdapter.java package com.example.shiyan6_sqlite; impo

  • android studio数据存储建立SQLite数据库实现增删查改

    实验目的: 分别使用sqlite3工具和Android代码的方式建立SQLite数据库.在完成建立数据库的工作后,编程实现基本的数据库操作功能,包括数据的添加.删除和更新. 实验要求: 1.创建一个学生管理的应用,基本信息包含学生姓名,班级,学号.采用数据库存储这些信息. 2.应用应该至少包含信息录入和删除功能. 3.数据显示考虑采用ListView. 实验效果: 工程结构: 源代码: DBAdapter.java package com.example.shiyan6_sqlite; impo

  • ASP.NET实现电影票信息的增删查改功能

    题目 1.使用Code First技术创建一个Movie数据模型. public class Movie { public int ID { get; set; } //电影编号 public string Title { get; set; } //电影名称 public DateTime ReleaseDate { get; set; } //上映时间 public string Genre { get; set; } //电影类型 public decimal Price { get; s

  • 使用springboot整合mybatis-plus实现数据库的增删查改示例

    1.准备数据库中的表及表中的数据 /* SQLyog Ultimate v12.09 (64 bit) MySQL - 5.6.11 : Database - mp ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQ

  • 浅谈Android手机联系人开发之增删查改功能

    最近在做手机联系人的功能模块的时候,遇到了很多的坑,在网上搜索的有一些所谓的最全的手机联系人开发的介绍还存在一些bug,所以我把我最近的项目心得和方法写下来,既能帮助大家减少了解android开发手机联系人的门槛,好,废话少说,接下来直奔主题. 一.深入浅出手机联系人的前奏(小米手机的data表跟模拟器的data表不一样) 1.手机联系人主要是对contacts2.db数据库表的操纵,这个数据库中有三个表是比较重要的,分别是data,raw_contacts,mimetyps这三个表.在下面的增

  • MongoDB入门教程之细说MongoDB数据库的增删查改操作

    看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然 傻眼了,擦,竟然开启不了,仔细观察"划线区域"的信息,发现db文件夹下有一个类似的"lock file"阻止了mongodb的开启,接下来我们要做的就 是干掉它,之后,开启成功,关于mongodb的管理方式将在后续文章分享.  一: Insert操作 上一篇也说过,文档是采用"K-V"格式存储的,如果大家对JSO

随机推荐