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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>名称</td>
<td>性别</td>
<td>生日</td>
<td>班级</td>
<td>操作</td>
</tr>
<?php
$db = new MySQLi("localhost","root","12345678","heiheihei");
//连接数据库
$sql = "select * from student ";
//写sql语句
$r = $db->query($sql);
//执行sql语句返回给r
if($r)//条件
{
while ($attr = $r->fetch_row())
{
$ssex = "";
if($attr[2])
{
$ssex = "男";
}
else
{
$ssex = "女";
}
echo
"
<tr>
<td>{$attr[0]}</td>
<td>{$attr[1]}</td>
<td>{$ssex}</td>
<td>{$attr[3]}</td>
<td>{$attr[4]}</td>
//添加一个单击事件,防止不小心删掉
<td><a onclick=\"return confirm('确定要删除吗???')"
href='shanchu.php?sno={$attr[0]}'>删除</a>
<a href='xiugai.php?sno={$attr[0]}'>修改</a> </td> </tr>"; } } ?>
</table>
<a href="tianjia.php" rel="external nofollow" >添加页面</a>
</body>
</html>
2.删除的处理页面
删除时是链接到删除处理页面的,所以还要写一个删除处理页面:
<?php
$aaa = $_GET ["sno"]; //删除方式使用的get,照旧
$db = new mysqli("localhost","root","12345678","heiheihei");
//连接...
$sql = "delete from student WHERE sno='{$aaa}'";
//写sql语句,sno主键
if($db->query($sql)) //执行sql语句
{
header("location:text.php");
//删完回去表页面
}
else{
echo "删除失败";
}
?>
来张效果图:
3.添加数据:
点击即可进入添加页面
添加页面:
<body>
<h1>添加</h1>
<form action="add.php" method="post" >
<div>代号:<input type="text" name="sno"/></div>
<div>名字:<input type="text" name="sname"/></div>
<div>性别: <input type="radio" value="1" name="sex" />男
<input type="radio" value="0" name="sex"/>女</div>
<div>日期:<input type="text" name="sbirthday"/></div>
//创建表时性别是用的1或2来表示的,要是进行修改不知道1或2代表了什么,所以就要进行处理,处理成用户能够明白的男和女
<div>班级:
<select name="class">
<?php
$db= new MYSQLi("localhost","root","12345678","heiheihei");
//连接...
$sql = " select * from class ";
//写sql...
$r = $db->query($sql);
//执行...返回...
while($arr = $r->fetch_row())
{
echo "<option value='{$arr[0]}'>{$arr[1]}</option>";
//添上以后回表页面
}
?>
</select>
</div>
<div><input type="submit" value="添加"/></div>
</form>
</body>
添加也需要一个处理页面来判断添加:
<?php
$sno = $_POST["sno"];
//$_POST 变量用于收集来自 method="post" 的表单中的值。
$sname = $_POST["sname"];
$ssex = $_POST["ssex"];
$sbirthday = $_POST["sbirthday"];
$class = $_POST["class"];
$db = new mysqli("localhost","root","12345678","heiheihei");
$sql = "insert into student VALUES ('{$sno}','{$sname}','{$ssex}','{$sbirthday}','{$class}')";
//向数据库中添加写的数据
if($db->query($sql))
{
header("location:text.php");
//header() 函数向客户端发送原始的 HTTP 报头。
}
else {
echo "添加失败";
}
?>
效果图:
4.修改数据:主键不可修改!!
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<h1>修改</h1>
<?php
$sno = $_GET{"sno"};
$db = new mysqli("localhost","root","12345678","heiheihei");
$sql = "select * from student WHERE sno='{$sno}'";
$r = $db->query($sql);
$arr = $r->fetch_row();
?>
<form action="update.php" method="post">
<div>代号:<input readonly="readonly" type="text" name="sno" value="<?php
echo $arr[0];
?>"/></div>
//readonly只可读
<div>名称:<input type="text" name="sname" value="<?php echo $arr[1]; ?>"/></div> <div>性别: <input type="radio" name="ssex" value="1" <?php echo $arr[2]?"checked='checked'":""; ?>/>男 <!-- 三元运算符,如果性别=ture,默认值就在男上面,否则空--> <input type="radio" name="ssex" value="0" <?php echo $arr[2]?"":"checked='checked'"; ?>/>女 </div> <div>日期:<input type="text" name="sbirthday" value="<?php echo $arr[3]; ?>"/></div> <div>班级:<select name="class">
//value取默认值
<?php
$sclass = "select * from class";
$rclass = $db->query($sclass);
while($attr = $rclass->fetch_row())
//取到的班级信息
{
//判断将要输出的班级是不是和该人员的是否相同
if($arr[4]==$attr[0])//arr是班级名,attr是班级的代号,俩表
{
echo "<option value = '{$attr[0]}' selected='selected'>{$attr[1]}</option>";
}
else{
echo "<option value = '{$attr[0]}'>{$attr[1]}</option>";
}
}
?>
</select></div>
<div><input type="submit" value="修改完毕"/></div>
</form>
</body>
</html>
]
修改的处理页面:
<?php
$sno = $_POST["sno"];
$sname = $_POST["sname"];
$ssex = $_POST["ssex"];
$sbirthday = $_POST["sbirthday"];
$class = $_POST["class"];
$db = new mysqli("localhost","root","12345678","heiheihei");
$sql = "update student set sname='{$sname}',
ssex='{$ssex}',
sbirthday='{$sbirthday}',
class='{$class}' WHERE sno='{$sno}'";
//看一下是不是传递过来的sno值;
if($db->query($sql))
{
header("location:text.php");
}
else{
echo "修改失败";
}
?>
修改的效果图:
# php数据库增删改查
# php数据库的增删改查
# php实现增删改查
# 利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
# thinkPHP数据库增删改查操作方法实例详解
# PHP简单数据库操作类实例【支持增删改查及链式操作】
# thinkphp3.2.3版本的数据库增删改查实现代码
# PHP连接数据库实现注册页面的增删改查操作
# php中PDO方式实现数据库的增删改查
# php数据库的增删改查 php与javascript之间的交互
# 无标题文档
# 默认值
# 主键
# 就在
# 看一下
# 表单
# 数据库中
# 单击
# 要写
# 就可以
# 客户端
# 添上
# 运算符
# 连接数据库
# body
# title
# width
# table
# php
# content
相关文章:
如何在阿里云虚拟服务器快速搭建网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何用虚拟主机快速搭建网站?详细步骤解析
如何确认建站备案号应放置的具体位置?
建站之星如何开启自定义404页面避免用户流失?
建站VPS选购需注意哪些关键参数?
深圳网站制作的公司有哪些,dido官方网站?
如何选择高效便捷的WAP商城建站系统?
北京专业网站制作设计师招聘,北京白云观官方网站?
b2c电商网站制作流程,b2c水平综合的电商平台?
定制建站策划方案_专业建站与网站建设方案一站式指南
建站之星代理商如何保障技术支持与售后服务?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
高端云建站费用究竟需要多少预算?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何通过免费商城建站系统源码自定义网站主题与功能?
建站之星ASP如何实现CMS高效搭建与安全管理?
如何用狗爹虚拟主机快速搭建网站?
一键网站制作软件,义乌购一件代发流程?
网站制作公司排行榜,抖音怎样做个人官方网站
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
建站之星2.7模板快速切换与批量管理功能操作指南
定制建站方案优化指南:企业官网开发与建站费用解析
小程序网站制作需要准备什么资料,如何制作小程序?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
如何使用Golang table-driven基准测试_多组数据测量函数效率
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何获取开源自助建站系统免费下载链接?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Android滚轮选择时间控件使用详解
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
如何使用Golang安装API文档生成工具_快速生成接口文档
如何通过万网虚拟主机快速搭建网站?
家庭建站与云服务器建站,如何选择更优?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
开心动漫网站制作软件下载,十分开心动画为何停播?
如何配置FTP站点权限与安全设置?
Python如何创建带属性的XML节点
平台云上自主建站:模板化设计与智能工具打造高效网站
如何解决ASP生成WAP建站中文乱码问题?
如何基于云服务器快速搭建网站及云盘系统?
javascript基本数据类型及类型检测常用方法小结
公司门户网站制作流程,华为官网怎么做?
*请认真填写需求信息,我们会在24小时内与您取得联系。