数据库源代码

CREATE TABLE students(
id int not null AUTO_INCREMENT PRIMARY KEY,
major char(10) NOT null,
class char(20) NOT null,
student_id char(20) NOT null,
name char(20) NOT null,
grade char(20) NOT null,
birthday char(20) NOT null
)DEFAULT CHARSET=UTF8##

数据库数据(方便操作)

INSERT INTO students(major,class,student_id,name,grade,birthday) VALUES
('统计学','J21008','J2100808','李瑶','女','2003-03-05'),
('物理学','F21009','F2100939','王三','男','2001-07-15'),
('计算机','J21015','J2101566','张珂','女','2002-01-04'),
('英语','F21001','F2100157','林健','男','2000-12-02'),
('数学','S21003','S2100347','黄浩','男','2003-05-26'),
('地球科学','H20001','H2000167','冯楠','女','1999-10-18'),
('生物科学','S19006','S1900645','李刚','男','2001-11-30'),
('化学','F21004','F2100451','周玉','女','2002-06-19'),
('心理学','J20002','J2000279','吴娜','女','1999-02-28'),
('文学','F21005','F2100553','朱江','男','2004-04-11'),
('物理学','F21008','F2100839','邵菲','女','2002-09-22'),
('计算机','J21013','J2101374','胡阁','男','2003-08-19'),
('地球科学','H19003', 'H1900348','刘维','男','2000-03-07')

主页

//数据库操作.php
<style>
table{border: 1px solid black;width: 700px;text-align: center;margin:0 auto;
}
th{background-color: aqua;border: 1px solid black;
}
td{border: 1px solid black;
}
</style>
<form action="数据库搜索.php" method="post">
<table>
<tr><td colspan="8">请选择你要查询的字段
<select name="ziduan"><option value="id">id</option><option value="major">major</option><option value="class">class</option><option value="student_id">student_id</option><option value="name">name</option><option value="birthday">birthday</option>
</select>
请输入你要查询的内容
<input type="text" name="neirong">
<input type="submit" value="搜索" name="selsub"">
</td></tr></table>
</form>
<table>
<form action="#" method="post">
<tr><th>ID</th>
<th>专业</th><th>班级</th><th>学号</th><th>姓名</th><th>性别</th><th>出生日期</th><th>操作</th></tr>
//连接数据库
<?php
$link = mysqli_connect('127.0.0.1','root','','test','3306');
echo $link?'':'数据库连接失败';
mysqli_query($link,"set names utf8");
$query = "select * from students";
$result = mysqli_query($link,$query)or die("执行语句失败");
$count = 0;
while($arr = mysqli_fetch_assoc($result)){$count++;$alt = ($count % 2)?"alt":"";echo"<tr class={$alt}><td>{$arr['id']}</td><td>{$arr['major']}</td>"."<td>{$arr['class']}</td><td>{$arr['student_id']}</td>"."<td>{$arr['name']}</td><td>{$arr['grade']}</td><td>{$arr['birthday']}</td>"."<td><a href=\"数据库修改.php?id={$arr['id']}\">编辑</a>&nbsp;<a href=\"数据库删除.php?id={$arr['id']}\">删除</a></td></tr>";
}
mysqli_free_result($result);
mysqli_close($link);
?>
</form>
</table>
<center><a href="数据库编辑.php">添加数据</a></center>

对单个数据进行编辑

//数据库修改.php
<?php
$link = mysqli_connect('127.0.0.1','root','','test','3306');
echo $link?'':'数据库连接失败';
mysqli_query($link,"set names utf8");
$result = mysqli_query($link,"select * from students where id={$_GET['id']}");
$arr = mysqli_fetch_assoc($result);
?>
<style>.aaa{width: 500px;margin: 0 auto;border: 1px solid black;}table{margin: 0 auto;}h1{text-align: center;}td{padding-bottom: 5px;}input[type=submit],input[type=reset]{background: blue;}
</style>
<div class="aaa"><h1>编辑学生信息</h1><table><form action="数据库提交.php" method="post"><tr><td>学号:</td><td><input type="text" name="student_id" value="<?php echo $arr['student_id'] ?>"></td></tr><tr><td>姓名:</td><td><input type="text" name="username" value="<?php echo $arr['name'] ?>"></td></tr><tr><td>性别:</td><td><input type="radio" name="xingbie" value="男" <?php if($arr['grade']=='男')echo "checked";?>>男<input type="radio" name="xingbie" value="女" <?php if($arr['grade']=='女')echo "checked";?>>女</td></tr><tr><td>出生日期:</td><td><input type="text" name="birthday" value="<?php echo $arr['birthday'] ?>"></td></tr><tr><td>班级:</td><td><input type="text" name="class" value="<?php echo $arr['class'] ?>"></td></tr><tr><td>专业:</td><td><input type="text" name="major" value="<?php echo $arr['major'] ?>"></td></tr><tr><td><input type="hidden" name="id" value="<?php echo $arr['id'] ?>"></td></tr><tr><td><input type="submit" value="保存信息" name="submit"></td><td><input type="reset" value="重新填写"></td></tr></form></table>
</div>

修改后的数据进行提交

<?php
$link = mysqli_connect('127.0.0.1','root','','test','3306');
echo $link?'数据库连接成功':'数据库连接失败';
mysqli_query($link,"set names utf8");
$id = $_POST['id'];
$student_id = $_POST['student_id'];
$username = $_POST['username'];
$xingbie = $_POST['xingbie'];
$birthday = $_POST['birthday'];
$class = $_POST['class'];
$major = $_POST['major'];
$query = "update students set major='{$major}',class='{$class}',student_id='{$student_id}',name='{$username}',grade='{$xingbie}',birthday='{$birthday}' where id={$id}";
$result = mysqli_query($link,$query);
if($result){echo "<script>alert('修改成功');window.location.href='数据库操作.php'</script>";
}
else{echo "<script>alert('修改失败');window.location.href='数据库操作.php'</script>";
}
?>

对数据进行删除

//数据库删除.php
<?php
$link = mysqli_connect('127.0.0.1','root','','test','3306');
echo $link?'':'数据库连接失败';
mysqli_query($link,"set names utf8") or die("语句执行失败");
$id = $_GET['id'];
$query = "delete from students where id={$id}";
$result = mysqli_query($link,$query);
//返回
if($result){echo "<script>alert('删除成功');window.location.href='数据库操作.php'</script>";
}
else{echo "<script>alert('删除失败');window.location.href='数据库操作.php'</script>";
}
?>

添加新数据

//数据库编辑.php
<style>.aaa{width: 500px;margin: 0 auto;border: 1px solid black;}table{margin: 0 auto;}h1{text-align: center;}td{padding-bottom: 5px;}input[type=submit],input[type=reset]{background: blue;}
</style>
<div class="aaa"><h1>编辑学生信息</h1><table><form action="#" method="post"><tr><td>学号:</td><td><input type="text" name="student_id"></td></tr><tr><td>姓名:</td><td><input type="text" name="username"></td></tr><tr><td>性别:</td><td><input type="radio" name="xingbie" value="男">男<input type="radio" name="xingbie" value="女">女</td></tr><tr><td>出生日期:</td><td><input type="text" name="birthday"></td></tr><tr><td>班级:</td><td><input type="text" name="class"></td></tr><tr><td>专业:</td><td><input type="text" name="major"></td></tr><tr><td><input type="submit" value="保存信息" name="submit"></td><td><input type="reset" value="重新填写"></td></tr></form></table>
</div>
<?php
$link = mysqli_connect('127.0.0.1','root','','test','3306');
echo $link?'':'数据库连接失败';
mysqli_query($link,"set names utf8");
if(isset($_POST['submit'])){$student_id = $_POST['student_id'];$username = $_POST['username'];$xingbie = $_POST['xingbie'];$birthday = $_POST['birthday'];$class = $_POST['class'];$major = $_POST['major'];if(!empty($student_id)&&!empty($username)&&!empty($xingbie)&&!empty($birthday)&&!empty($class)&&!empty($major)){$query = "insert into students(major,class,student_id,name,grade,birthday)"."values('$major','$class','$student_id','$username','$xingbie','$birthday')";mysqli_query($link,$query) or die("执行语句失败");echo "<script>alert('保存成功');window.location.href='数据库操作.php'</script>";}else{echo "<script>alert('保存失败');window.location.href='数据库操作.php'</script>";}
}
?>

对数据进行搜索

<style>
table{border: 1px solid black;width: 700px;text-align: center;margin:0 auto;
}
th{background-color: aqua;border: 1px solid black;
}
td{border: 1px solid black;
}
</style><?php
$link = mysqli_connect('127.0.0.1','root','','test','3306');
echo $link?'':'数据库连接失败';
mysqli_query($link,"set names utf8");
if (isset($_POST['ziduan'])) {$ziduan = $_POST['ziduan'];
}
if (isset($_POST['neirong'])) {$neirong = $_POST['neirong'];
}
$ziduan = $_POST['ziduan'];
$neirong = $_POST['neirong'];
$query = "SELECT * FROM students WHERE {$ziduan} LIKE '%{$neirong}%'";
$result = mysqli_query($link, $query) or die("执行语句失败");
$count = 0;
echo "<table>";
while ($arr = mysqli_fetch_assoc($result)) {$count++;$alt = ($count % 2) ? "alt" : "";echo "<tr class={$alt}><td>{$arr['id']}</td><td>{$arr['major']}</td>"."<td>{$arr['class']}</td><td>{$arr['student_id']}</td>"."<td>{$arr['name']}</td><td>{$arr['grade']}</td><td>{$arr['birthday']}</td>"."<td><a href=\"数据库修改.php?id={$arr['id']}\">编辑</a>&nbsp;<a href=\"数据库删除.php?id={$arr['id']}\">删除</a></td></tr>";
}
echo "</table>";
mysqli_free_result($result);
?>



代码比较简陋,没有用css进行样式修饰,仅供参考

简单的PHP访问MySQL数据库实现数据的增删改查,搜索,添加相关推荐

  1. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  2. Python访问MySQL数据库并实现其增删改查功能

    概述: 对于访问数据库的操作,我想大家也都有一些了解.不过,因为最近在学习Python,以下就用Python来实现它.其中包括创建数据库和数据表.插入记录.删除记录.修改记录数据.查询数据.删除数据表 ...

  3. SQL Server创建数据库和数据的增删改查

    SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...

  4. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  5. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  6. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  7. SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例

    SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例 开源地址:https://gitee.com/jfkjrym/demo.git evan原创内容!evan原 ...

  8. Mysql数据库和表的增删改查以及数据备份恢复

    数据库 查看所有数据库 show databases; 使用数据库 use 数据库名; 查看当前使用的数据库 select database(); 创建数据库 create database 数据库名 ...

  9. (Java/JDBC)对MySQL数据库实现基础的增删改查操作(含源码)

    文章目录 前言 注(常用PreparedStatement方法) 源码展示 前言 实现数据库连接 → Java连接MySQL数据库(含源码) (实现简单的增删查改更改正确的SQL语句即可) 增:ins ...

最新文章

  1. sharepoint 2010 beta Workflow
  2. python --- udp的使用
  3. Linux的帧缓冲设备
  4. Redis集群之哨兵模式
  5. C#设计模式系列 8 ----Builder 生成器模式之--发工资了,带老婆到 岗顶百脑汇配置电脑...
  6. sqlserver2000中字符串类型的日期如何比较大小
  7. 周立功烧写器(ZLG SMARTPRO5000U-Plus)烧写验证
  8. 如何在echarts地图默认的行政区(县)新增一个没有编号的区(如甘肃省天水市的区县新增一个新安区)
  9. AtCoder Beginner Contest 258 A~Ex 题解
  10. python四位数字加密_python实现字符串加密成纯数字
  11. 16.04Ubuntu桌面版搭建
  12. 浏览器劫持(病毒)事件处置
  13. UNI-APP 开发微信公众号(H5)JSSDK的使用、微信扫一扫
  14. Python学习:数学运算教程
  15. 基于MATLAB的模拟信号AM、FM等调制与解调
  16. 王者荣耀主播(孤王)过度劳累猝死 曾被誉为国服第一辅助
  17. 微信订阅号发送模板消息
  18. git clone 使用源仓库换行符风格
  19. 归并排序 (递归+非递归)
  20. (转)C++进程间和线程间通信

热门文章

  1. html添加一组单选按钮,使用jQuery动态添加HTML单选按钮
  2. 关于人生规划选择的一个哲理故事
  3. Swin Transformer安装记录(国内源,飞快)
  4. 2015年5月11日-2015年5月15日一周总结
  5. 搭建流媒体服务器,完成属于自己的直播服务
  6. linux ps afx,Linux进阶必学知识:grep是什么?怎么用?
  7. DataGrid梆定DroDownList
  8. 上市公司综合排名及投资组合构建、收益率计算在线实验闯关
  9. Unity3d_Cut\Clipping sphere\CSG(boolean)(裁剪模型重合部分)总结
  10. Imx8串口故障案例分析