php对mysql的增删改
<?php
//连接到数据库$db=new MySQLi("localhost","root","","z_stu");!mysqli_connect_error() or die("连接失败");$db->query("set names utf8");//查询老师列表$sql="select * from teacher";//执行sql语句$result=$db->query($sql);//将结果转换成数组$attr=$result->fetch_all();?><table border="1" width="50%"><caption>老师表</caption> <tr><th>编号</th><th>姓名</th><th>性别</th><th>生日</th><th>职称</th><th>所在系</th><th>操作</th></tr><?php//循环打印老师信息foreach($attr as $k=>$v){?><tr><td><?php echo $v[0]; ?></td><!--编号--><td><?php echo $v[1]; ?></td><!--姓名--><td><?php echo $v[2]=="男" ? "男" : "女";?></td><!--性别--><td><?php echo substr($v[3],0,10);?></td><!--截取生日到天--><td><?php echo $v[4]; ?></td><!--职称--><td><?php echo $v[5]; ?></td><!--所在系--><td> <!-- 方法一:<a href="chuli/delete.php?uid=老师编号"><button>删除</button></a>--><!--方法2:--><form action="chuli/delete.php" method="post"><input type="hidden" name="uid" value="<?php echo $v[0]; ?>"><button onClick="del(this)" class="btn" uid="<?php echo $v[0]; ?>" >删除</button></form><a href="chuli/update.php?type=update&tno=<?php echo $v[0]; ?>"><button>编辑</button></a></td></tr><?php }?></table><a href="chuli/update.php?type=add"><button>添加数据</button> <script>
2、删除
<?php//获取传值$uid=$_POST["uid"];$useid=$_GET["useid"];//连接到数据库$db=new MySQLi("localhost","root","","z_stu");!mysqli_connect_error() or die("连接失败");$db->query("set names utf8");//写删除sql语句$sql="delete from teacher where tno='$uid'";//执行sql语句$result=$db->query($sql);if($result){header("location:../index.php");}else{header("location:../index.php?id=1");} ?>
3、编辑和添加数据都是对老师信息进行操作,所以可以用一个php文件进行操作
<?php//接收编辑传过来的值$type=$_GET["type"];$tno=$_GET["tno"];//连接到数据库$db=new MySQLi("localhost","root","","z_stu");!mysqli_connect_error() or die("连接失败");$db->query("set names utf8");if($type=="update"){$sql="select * from teacher where tno='$tno'";$result=$db->query($sql);$attr=$result->fetch_row();}$proName=array("助教","副教授","教授","讲师");$dpName=array("计算机系","电子工程系","数学系");?> <fieldset><legend><?php echo $type=="update"? "编辑":"添加" ?> 数据</legend><form action="insert.php" method="post"><input type="hidden" name="type" value="<?php echo $type ?>"><!-- --><table><tr><td>编号</td><td><input type="text" name="tno" value="<?php echo $attr[0]==null ?"":$attr[0];?> " <?php echo $type=="update"? readonly:""; ?> ></td></tr><tr><td>姓名</td><td><input type="text" name="tname" value="<?php echo $attr[1]==null ?"":$attr[1];?> "></td></tr><tr><td>性别</td><td><input type="radio" name="tsex" value="男" <?php echo $attr[2] == "男"? "checked":"" ?> >男<input type="radio" name="tsex" value="女" <?php echo $attr[2] == "女"? "checked":"" ?> >女</td></tr><tr><td>出生年月日</td><td><input type="text" name="tbirthday" class="form_datetime" value="<?php echo $attr[3]==null ?"":$attr[3];?>"></td></tr><tr><td>职称</td><td><select name="pro" id=""><?phpforeach($proName as $v){if($v==$attr[4]){echo "<option selected> $v</option>";}else{echo "<option> $v</option>";} }?></select></td></tr><tr><td>所在系</td><td><select name="depan" id=""><option >计算机系</option><option >电子工程系</option></select></td></tr></table><button >提交</button></form> </fieldset>
效果:
接收数据,并执行相应的sql语句
<?php //这个页面用来添加传过来的值到teacher表中 $type=$_POST["type"]; $tno=$_POST["tno"];//老师编号 $tname=$_POST["tname"];//老师姓名 $tsex=$_POST["tsex"];//老师性别 $tbirthday=$_POST["tbirthday"];//老师生日 $prof=$_POST["pro"];//老师职称 $depan=$_POST["depan"];//所在系 //连接到数据库 $db=new MySQLi("localhost","root","","z_stu"); !mysqli_connect_error() or die("连接失败"); $db->query("set names utf8"); //写添加sql语句 if($type=="add"){$sql="insert into teacher(tno,tname,tsex,tbirthday,prof,depan) values('$tno','$tname','$tsex','$tbirthday','$prof','$depan')"; }else if($type=="update"){$sql="update teacher set tname='$tname',tsex='$tsex',tbirthday='$tbirthday',prof='$prof',depan='$depan' where tno='$tno'"; }$result=$db->query($sql); header("location:../index.php"); ?>
转载于:https://www.cnblogs.com/chenyang-1/p/8419332.html
php对mysql的增删改相关推荐
- node mysql await_node.js中对 mysql 进行增删改查等操作和async,await处理
要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...
- sqlalchemy 对 mysql 进行增删改查
我其实还是喜欢原生的 sql 语句,sqlalchemy是对pymysql的封装,用的时候经常出各种错误.但是orm操作较简单,可以实现外键的关联操作. 视频 https://www.bilibili ...
- python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...
这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...
- 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?
php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...
- node.js中对 mysql 进行增删改查等操作和async,await处理
要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...
- Mysql (一)Mysql 数据库增删改查
mysql数据库增删改查增:create database DBname charset gbk; 删:drop database DBname; 改:alter database DBname ch ...
- Go操作mysql实现增删改查及连接池
[-] 下载驱动 创建测试表 数据库连接 插入操作 查询操作 修改操作 删除操作 完整代码 小结 开启web服务 db对象初始化 请求方法 小结 golang本身没有提供连接mysql的驱动,但是定义 ...
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- php对mysql进行增删改查,php对mysql进行增删改查
php对mysql进行增删改查 /* 用户名 : MYSQL_USER 密 码 : MYSQL_PASS 域 名 : MYSQL_HOST 端 口 : MYSQL_PORT 数据库名 : MYSQL_ ...
- Node.js笔记-node.js连接MySQL与增删改查
最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...
最新文章
- 数据库的字段是date java里面能用timestamp吗_数据库中DATETIME,DATE和TIMESTAMP类型 的区别...
- 参加Tech.Ed 2006北京行
- 懒加载 jquery代码
- tkinter拦截关闭事件
- cisco 2960 VLAN MAC_Mac翻译系列软件推荐一:欧路词典 for Mac
- 简单选择排序_一文带你读懂排序算法(一):冒泡 amp; 快速选择排序 amp; 简单插入排序算法...
- sql server数据库还原备份 sql语句
- podspec文件介绍
- webpower中国区发布《2014年中国邮件营销行业数据报告》
- excel 第2讲:单元格格式设置
- 如何利用PS做文字拼接海报
- css 首行缩进两字符
- 2013上半年智能电视市场调研报告分析
- ajax参数该怎么传递?ajax参数传递
- netts之 CTWSocket代码流程分析(整体是客户端请求式的)
- 租房中介系统源码,房屋租赁管理系统源码
- 智多星手机销售系统.
- UE4 材质 UV膨胀技术
- 计算机网络管理云,云考试系统云平台/计算机网络管理考试时间-考试
- 报错:v-html will override element children 解决方法