php&mysql问题(数据库课设)

![图片说明](https://img-ask.csdn.net/upload/201711/07/1510046062_633375.png)图片说明
图片说明
如上图,我想通过点击删除超链接调用delete.php从数据库中删除对应的学生成绩的信息,可是写数据库语句的时候怎么确定要删除谁呢,就是怎么将要删除的学生的ID传给delete.php

超链接后面直接拼接学生的ID如删除 后台直接$_GET['id']获取该学生的ID

图片说明我是这样输出学生的成绩信息的

拿到学生Id不就可以了

超链接后面直接拼接学生的ID如删除 后台直接$_GET['id']获取该学生的ID

最简单的处理方式就是 获取你想删除当前行的学生 学号,将学号拼接到超链接请求中

删除 这种方式是静态的,不能做拼接。需要使用控制器
删除 在控制器中,接收学号连接数据库,进行删除

删除后再查询一遍所有学生信息即可

delete.php?id=(此处用php语句输出id)
在delete.php中,$id=$_GET[“id”]

删除链接这样写:

楼上说的对,然后拼接sql语句,$sql="delete from 表名 where sid=' ".$sid." ' ",执行sql语句就可以了。当然这是真删除,实际中我们都是做假删除的,在表中增加一个字段is_del值为0时未删除,值为1时已删除,这样删除的时候把它的值改为1就可以了,在查询的时候增加一个查询条件where is_del=0,这样那些做了删除操作的就不会出来,就做到了删除的效果,而且数据任然存在,方便找回,改值就可以找回了