php实现数据库的增删改查

前端之家收集整理的这篇文章主要介绍了php实现数据库的增删改查前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.查询

数据的显示,这里就可以嵌入PHP来进行数据的输出

<div class="jb51code">
<pre class="brush:PHP;">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
<html xmlns="http://www.w3.org/1999/xhtml"&gt;

无<a href="/tag/biaoti/" target="_blank" class="keywords">标题</a>文档 名称<?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]}'>删除
修改 </td> </tr>"; } } ?>

</table>
添加页面

2.删除的处理页面

删除时是链接删除处理页面的,所以还要写一个删除处理页面

<div class="jb51code">
<pre class="brush:PHP;">
<?php
$aaa = $_GET ["sno"]; //删除方式使用的get,照旧
$db = new mysqli("localhost","heiheihei");
//连接...
$sql = "delete from student WHERE sno='{$aaa}'";
//写sql语句,sno主键
if($db->query($sql)) //执行sql语句
{
header("location:text.PHP");
//删完回去表页面
}
else{
echo "删除失败";
}
?>

来张效果图:

3.添加数据:

点击

即可进入添加页面

添加页面

<div class="jb51code">
<pre class="brush:PHP;">

添加

代号:
名字:
性别: dio" value="0" name="sex"/>女
日期: //创建表时性别是用的1或2来表示的,要是进行修改不知道1或2代表了什么,所以就要进行处理,处理成用户能够明白的男和女
班级:
添加"/>

添加也需要一个处理页面来判断添加

<div class="jb51code">
<pre class="brush:PHP;">
<?php
$sno = $_POST["sno"];
//$_POST 变量用于收集来自 method="post" 的表单中的值。
$sname = $_POST["sname"];
$ssex = $_POST["ssex"];
$sbirthday = $_POST["sbirthday"];
$class = $_POST["class"];
$db = new mysqli("localhost","heiheihei");
$sql = "insert into student VALUES ('{$sno}','{$sname}','{$ssex}','{$sbirthday}','{$class}')";
//向数据库中添加写的数据
if($db->query($sql))
{
header("location:text.PHP");
//header() 函数向客户端发送原始的 HTTP 报头。
}
else {
echo "添加失败";
}

?>

效果图:

4.修改数据:主键不可修改!!

<div class="jb51code">
<pre class="brush:PHP;">
<html xmlns="http://www.w3.org/1999/xhtml"&gt;

无<a href="/tag/biaoti/" target="_blank" class="keywords">标题</a>文档

修改

<?php
$sno = $_GET{"sno"};
$db = new mysqli("localhost","heiheihei");
$sql = "select * from student WHERE sno='{$sno}'";
$r = $db->query($sql);
$arr = $r->fetch_row();
?>

<form action="update.PHP" method="post">

代号:

//readonly只可读

名称
性别: dio" name="ssex" value="1" />男 dio" name="ssex" value="0" />女
日期:
班级:修改完毕"/>

]

修改的处理页面

<div class="jb51code">
<pre class="brush:PHP;">
<?php
$sno = $_POST["sno"];
$sname = $_POST["sname"];
$ssex = $_POST["ssex"];
$sbirthday = $_POST["sbirthday"];
$class = $_POST["class"];
$db = new mysqli("localhost","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相关文章