Php 通过获取其数据库id将行设置为非活动

Php 通过获取其数据库id将行设置为非活动,php,mysql,Php,Mysql,delete.php 我想更改我的删除,当我在我的网站上删除一条记录时,它不会在我的数据库中被永久删除。我已经添加了一个列(status INTEGER not NULL DEFAULT 0),当0=不活动(已删除)1=活动时 <?php include_once 'dbconfig.php'; if($_POST['del_id']){ $id = $_POST['del_id']; $stmt=$db_con->prepare("DELETE FROM tb

delete.php

我想更改我的删除,当我在我的网站上删除一条记录时,它不会在我的数据库中被永久删除。我已经添加了一个列(
status INTEGER not NULL DEFAULT 0
),当0=不活动(已删除)1=活动时

 <?php
 include_once 'dbconfig.php';

 if($_POST['del_id']){
   $id = $_POST['del_id'];  
  $stmt=$db_con->prepare("DELETE FROM tblsales WHERE id=:id");
  $stmt->execute(array(':id'=>$id));    
 }
?>


感谢您的帮助,我刚刚开始我的php

只需将您的查询更改为更新查询:

  $stmt=$db_con->prepare("UPDATE tblsales set status=0 WHERE id=:id");
  $stmt->execute(array(':id'=>$id));   

顺便说一句:我认为你的默认值应该是1(活动)

状态已更改,但数据仍在我的计算机上可见website@JobSanjuan如果读取数据,还必须检查列