php - 通过获取其数据库 ID 将行设置为非事件状态

标签 php mysql

删除.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(事件)?

关于php - 通过获取其数据库 ID 将行设置为非事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39991502/

相关文章:

mysql - 如何在给定表格中找到每个主题的前 3 名

php - 在 insert_batch codeigniter 中捕获错误

javascript - 用于 Facebook 共享的 Open Graph 选择了错误的图像

php - 拖放文件上传不起作用

php - 如何从 codeigniter-query 创建表?

php - 语法帮助! PHP 和 MYSQL

php - 如何使用PHP在MySQL中检查ID是否有效

javascript - 如何在 facebook javascript sdk 完全加载后运行 php 代码

php - 页面刷新时随机化页眉背景

sql - Mysql:如何获取点后小数位数超过一定数量的每一行