如何用PHP写一段删除数据库表中的一条记录?急求啊

我写的PHP删除代码:
<?php
$con = mysql_connect("localhost","root","root");
if (!$con)
{ die('Could not connect: ' . mysql_error()); } mysql_select_db("xinxi", $con);
$result = mysql_query(" SELECT * FROM student WHERE Name=$_POST[refer]");
echo "<table border='1'> <tr>
<th>Name</th>
<th>Sex</th>
<th>Number</th>
<th>Yuanxi</th>
<th>Id</th>
<th>Zz</th>
<th>Hk</th>
<th>Time</th>
<th>Time1</th>
<th>Way</th>
<th>Js</th>
</tr>";
while($row = mysql_fetch_array($result))
{ echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['sex'] . "</td>";
echo "<td>" . $row['yuanxi'] . "</td>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['zz'] . "</td>";
echo "<td>" . $row['hk'] . "</td>";
echo "<td>" . $row['time'] . "</td>";
echo "<td>" . $row['time1'] . "</td>";
echo "<td>" . $row['way'] . "</td>";
echo "<td>" . $row['js'] . "</td>";
echo "</tr>"; }
echo "</table>";
mysql_close($con);
?>
就是在点击删除按钮以后没有报错 但是数据库中的代码并没有少

//删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录
//数据库操作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-14
$result = mysql_query(" SELECT * FROM student WHERE Name=$_POST[refer]");

这个是显示,从表中读取相关记录的语句。
改成这样的:
$result = mysql_query(" DELETE FROM student WHERE Name=$_POST[refer]");

再试试。本回答被网友采纳
第2个回答  2014-05-29
亲,我怎么没有看到删除的sql语句呢!

如何用PHP写一段删除数据库表中的一条记录?急求啊
\/\/删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录 \/\/数据库操作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭

PHP操作MySQL,删除一行数据库,怎么写?
删除一条记录简单方法,应该说是最简单的入门级的了.mysql>delete from 表名 where id=1;query ok,这样就可以删除了,如果你和php教程 mysql配置只要利用php连接到数据库教程再用php mysql_query("delete from 表名 where id=1");就可以删除了。<?php con = mysql_connect("localhost","peter",...

PHP怎么写可以清空MYSQL数据库中一个表里面的值!
delete from 表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重...

PHP删除数据库记录
1、首先在视图页面找到要删除的id:<?php link=mysql_connect("localhost","root","管理员密码");mysql_select_db("infosystem", $link);q = "SELECT * FROM info";mysql_query("SET NAMES GB2312");rs = mysql_query($q, $link);echo "";echo "部门名称员工姓名PC名称";while($row =...

php删除sql数据库的语句
如果想要删除表的所有数据,truncate语句要比 delete 语句快。因为 truncate 删除了表,然后根据表结构重新建立它,而 delete 删除的是记录,并没有尝试去修改表。这也是为什么当向一个使用 delete 清空的表插入数据时,MySQL 会记住前面产生的AUTOINCREMENT序列,并且继续利用它对AUTOINCREMENT字段编号。而...

php中删除数据库中在当前时间一天以前的数据怎么实现啊?
如果有某个文件,比如comm.php是被所有文件引用的,在它里面加一段:if (mt_rand(1, 1000) == 1) { \/\/run your sql}其目的就是按照千分之一的概率去执行删除数据的动作。一方面确实可以删除数据,另一方面也避免了每次执行PHP页面都占用数据库资源。可以适当监控一下,调整成合适的执行概率。...

php 中 怎么实现点击按钮 然后从MYSQL中删除对应行的数据
无刷新操作,可以用jquery.ajax来操作。快下班了,就简单地写一段给你试试。假设你的删除按钮是: 这里的id实际代表该行对应的数据库中的ID。(明白的吧?)下面用jquery处理 (document).ready(function(){ (".del_button").each(function(){ (this).click(function(){ var $id = $(this...

用php写网页对mysql进行删除,查询
我刚刚写了一堆代码,正好是你想要的,什么都写完整了,有写入记录,修改记录,删除记录,还有分页显示,不过没写注释 希望对你有帮助 <?php <?php link = mysql_connect("localhost","root");mysql_select_db("student",$link);mysql_query("SET NAMES GB2312");?> ?> PHP结合MYSQL数...

如何用php修改数据库中的数据
url = "userinf_select.php";运行结果 创建delete.php文件,完成删除用户信息功能:userId = $_GET['userId'];include 'connection.php';sql = "delete from user_info where user_id='".$userId."'";mysql_query($sql,$con);mark = mysql_affected_rows();\/\/返回影响行数 if($mark>0...

PHP+mysql 如何删除数据库中一个月以前的记录
delete from table_name where date<date_sub(date(now()),interval 1 month);date是data()函数记录的那个字段名。

相似回答