php实现数据库的增删改查
来源:
中文源码网 浏览:125 次 日期:2024-05-12 03:15:31
【下载文档: php实现数据库的增删改查.txt 】
php实现数据库的增删改查
1.查询:
数据的显示,这里就可以嵌入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
"
{$attr[0]} |
{$attr[1]} |
{$ssex} |
{$attr[3]} |
{$attr[4]} |
//添加一个单击事件,防止不小心删掉
href='shanchu.php?sno={$attr[0]}'>删除 修改 |
"; } } ?>
添加页面2.删除的处理页面
删除时是链接到删除处理页面的,所以还要写一个删除处理页面:
$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.添加数据:
点击即可进入添加页面
添加页面:
添加
添加也需要一个处理页面来判断添加:
$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.修改数据:主键不可修改!!
无标题文档修改
$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();
?>
]
修改的处理页面:
$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 "修改失败";
}
?>
修改的效果图: