一、建立主页面:

<title>主页面</title>
</head><body>
<h1>主页面</h1>
<table border="1" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
<td>操作</td>
</tr><?php
//1.创造连接对象
$db=new MySQLi("localhost","root","","mydb");
//2. 判断是否出错
!mysqli_connect_error() or die("连接出错!");
//3. 写SQL语句
$sql="select * from info";
//4. 读取数据
$result=$db->query($sql);
//5. 执行语句
if($result)
{$arr=$result->fetch_all(); foreach ($arr as $value){//处理性别:$sex=$value[2]?'男':'女';//处理民族:$sqln="select Name from nation where Code='{$value[3]}'";$resultn=$db->query($sqln);$arrn=$resultn->fetch_assoc();   echo "<tr><td>{$value[0]}</td><td>{$value[1]}</td><td>{$sex}</td><td>{$arrn['Name']}</td><td>{$value[4]}</td><td><a href='Delete1.php?code={$value[0]}'>删除</a><a href='Update1.php?code={$value[0]}'>修改</a></td></tr>";}
}
?></table>

<!--转到增加数据的页面-->
<div> <a href="Add1.php">添加数据</a></div> </body> </html>

  二、添加数据:

1.添加数据页面:

<title>添加数据</title>
</head><body>
<h1>添加数据</h1>
<form action="AddChu.php" method="post">
<div>代号:<input type="text" name="code"></div>
<div>姓名:<input type="text" name="name"></div>
<div>性别:<input type="radio" name="sex" value="男">男<input type="radio" name="sex" value="女">女
</div>
<div>民族:<select name="nation" style="width:172px">
<?php
$db=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败!");
$sql="select * from nation";
$result=$db->query($sql);
if($result)
{$arr=$result->fetch_all();foreach ($arr as $value){echo "<option value='{$value[0]}'>{$value[1]}</option>";}}
?>
</select>
</div>
<div>生日:<input type="text" name="birthday"></div><br>
<div><input type="submit" value="添加数据"></div><div><a href="Zhu1.php">主页面</a></div></form>
</body>
</html>

2.添加数据后进行处理:  

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$s=1;
if($sex=="女")
{$s=0;}$nation= $_POST["nation"];
$birthday = $_POST["birthday"];$db=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败");
$sql="insert into info values('{$code}','{$name}',{$s},'{$nation}','{$birthday}')";
$result= $db->query($sql);
if($result)
{header ("location:Add1.php"); //跳转到Add1.php}
else
{echo "添加数据失败!";}

  

三、删除数据:

<?php
$code=$_GET['code'];
$db=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败!");
$sql="delete from info where code='{$code}'";
$result=$db->query($sql);
if($result)
{header ("location:Zhu1.php");}
else
{echo "删除失败!";}

  四、修改数据:

1.修改数据页面:

<body>
<h1>修改数据</h1> <?php
$code=$_GET["code"];
$db=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败!");
$sinfo="select * from info where code='{$code}'";
$result=$db->query($sinfo);
$arr=$result->fetch_row();//这个人的所有信息
?> <form action="UpdateChu.php" method="post">
<div><input type="hidden" name="code" value="<?php echo $arr[0]?>"></div>
<div>姓名:<input type="text" name="name" value="<?php echo $arr[1]?>"></div>
<div>性别:<input type="radio" name="sex" value="男" <?php echo $arr[2]?"checked='checked'":"" ?>>男<input type="radio" name="sex" value="女" <?php echo $arr[2]?"":"checked='checked'" ?>>女</div>
<div>民族:<select name="nation">
<?php
$sql="select * from nation";
$resultn=$db->query($sql);
$attr=$resultn->fetch_all();
foreach ($attr as $v)
{if($v[0]==$arr[3]){echo "<option value='{$v[0]}' selected='selected'>{$v[1]}</option>";}else{echo "<option value='{$v[0]}'>{$v[1]}</option>";}}?>
</select>
</div>
<div>生日:<input type="text" name="birthday" value="<?php echo $arr[4] ?>"></div><br>
<div><input type="submit" value="修改数据"></div><br></form><div><a href="Zhu1.php">主页面</a></div></body>
</html>

  

2.修改数据后处理:

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$s=1;
if($sex=="女")
{$s=0;}$nation= $_POST["nation"];
$birthday = $_POST["birthday"];$db=new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败");
$sql="Update Info set Name='{$name}',Sex={$s},Nation='{$nation}',Birtday='{$birthday} where Code='{$code}'";
$resultn= $db->query($sql);
if($resultn)
{header ("location:Zhu1.php"); //跳转到主页面}
else
{echo "修改失败!";}

  

转载于:https://www.cnblogs.com/ds-3579/p/5458469.html

php 之 数据访问 增删改查相关推荐

  1. 数据访问增删改查之单项查询

    封装类 <?php //纯php,可以删掉html代码直接写 //封装类,这样用起来方便,不必每次都去再写了 //用驼峰法命名类名,首字母大写 class ChaXun { public $ho ...

  2. vue访问php时做增删改查,node连接mysql生成接口,vue通过接口实现数据的增删改查(一)...

    武汉加油遇新是直朋能到分览支体调!中国加油! 想必许多干用是处框它观有理近货框万理架是察放是近学vue的小伙伴想连接数据库,对数据进行增删改查吧,奈何不知道怎么实现.作为一路踩坑的我,为大家带来我的一 ...

  3. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

    学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...

  4. datatables增删改查php,jQuery+datatables插件实现Ajax加载数据与增删改查功能示例_白峰_前端开发者...

    本文实例讲述了 这里给大家分享一下我在项目中用datatables实现ajax加载数据与增删改查 注意,需要引入  搜索  新增  编辑  删除 职业姓名性别爱好 //点击查找 $(" ...

  5. php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例

    下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...

  6. vue修改数据连接数据库_vue实现数据的增删改查

    在管理员的一些后台页面里,个人中心里的数据列表里,都会有对这些数据进行增删改查的操作.比如在管理员后台的用户列表里,我们可以录入新用户的信息,也可以对既有的用户信息进行修改.在vue中,我们更应该专注 ...

  7. Vue+ElementUI纯前端技术实现对表格数据的增删改查

    Vue+ElementUI纯前端技术实现对表格数据的增删改查 页面展示效果 一.页面结构 分为三个部分 head body 以及script 一般我个人是在head中引入一些组件库 , 还有一些样式 ...

  8. Node+Vue实现对数据的增删改查

      这是一个用于学生签到的小例子.主要用到的技术有node和Vue:用node搭建小型服务器,配置好路由,前端用vue写好组件,数据库采用的是mysql. 文件结构如下:   主要是功能是对数据的增删 ...

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

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

最新文章

  1. java子网划分_子网划分讲解及练习(二)
  2. java db类_Java-jdbc-DBUtils工具类介绍
  3. 转-eclipse管理多个workspace
  4. css在线留言星号,使用CSS 给表单必选项添加星号的实现方法
  5. 分布式缓存 - hash环/一致性hash
  6. mybatis入门案例
  7. 为什么 SAP Spartacus 4.0 源代码版本读取不到 CX_BASE_URL 环境变量的值?
  8. html语言中bodyalink表示,HTML语言中,
  9. 进击的程序媛:毕业于斯坦福,Google 元老级员工,曾任雅虎 CEO | 人物志
  10. 【BZOJ】3238: [Ahoi2013]差异
  11. UltraWebGrid两种显示样式
  12. 记录php项目遇到502和504 Bad Gateway问题
  13. 74CMS的RCE挖掘思路
  14. 10.24程序员日,开源社给大家送上大礼!【抢票贴】#疯狂倒计时24小时,10月24-25日I WANT YOU!#...
  15. 代采供应链金融系统-完整实现境内外采购业务的运营和管理
  16. 数据分析与爬虫实战视频——学习笔记(二)(千图网图片爬虫、fiddler抓包分析、腾讯视频评论爬虫、多线程爬虫(糗百))
  17. 脱虚向实,数说故事联合中山大学正式启动“AI虚拟偶像”研究计划
  18. (vcom-1141) Identifier “<protected>“ does not identify a component declaration.
  19. APP界面保持屏幕常亮方法
  20. 机器学习项目(一)——垃圾邮件的过滤技术

热门文章

  1. mysql 类似 user__类似于微博 用户最后一条动态的查询
  2. 怎么用python打印照片_[宜配屋]听图阁
  3. 坦克大战java_java版坦克大战游戏源码
  4. 2021年第十六届全国大学生智能汽车竞赛线上比赛的广东、山东赛区赛道铺设规范
  5. 2021年春季学期-信号与系统-第八次作业参考答案-第七小题
  6. 让人心动的电子工艺品
  7. python 多线程 多进程 zmq_研二硕, Python +pyqt,多进程问题求助
  8. 在C语言里_大学生:我学了这么久的C语言,为什么感觉它啥都做不了?网友:恰恰相反!...
  9. C 线程中容易忽视的 restrict 修饰符修饰
  10. 网络编程大小端的注意事项