mysql - 不删除我在数据库中的记录

标签 mysql

我尝试删除 ID 为 1 的计数器 000004,但是每次我删除一条记录时,数据库中的所有 000004 都会被删除。有什么问题吗?

采购订单

counter |  id  |

000004  |  1   |
000004  |  2   |
000007  |  3   |
000005  |  4   |

rfq.php

if(isset($_GET['de']))
{
$del_id=$_GET['de'];

$sql1 = $mysqli->query("DELETE FROM purchase_order WHERE counter ='$del_id'");

if($sql1)
{
echo '<script type="text/javascript">window.history.go(-1);</script>'; 
}
}

这是链接发送ID

rfq_list.php

<td align="center"><a href="rfq.php?de='.$row["counter"].'" onclick="return confirm(\'Really want to delete ?\');"></a></td>

最佳答案

要指定多个删除条件,请使用AND:

DELETE FROM purchase_order WHERE counter = '000004' AND id = 1;

关于mysql - 不删除我在数据库中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20485381/

相关文章:

mysql - 从数据库中删除 OAuth2 访问 token

mysql - 根据另一个表的 'similar' 值从一个表中检索记录

mysql - 无法添加或更新子行: a foreign key constraint fails

Php远程访问Ec2 Mysql服务器

Php/Mysql 进程存在用户和管理员权限问题

php - 你如何使用activerecord调用存储过程?

mysql - 我可以使用 select where in(x,y,z) 吗?

php - 如何使用 PHP 和 MYSQL 自动显示多个图表?

java - 如何在抛出异常后促使应用程序继续运行?

mysql - 在 Heroku 上托管 PHP(Joomla 3) 项目