gpt4 book ai didi

php - 简单的 PHP 和 SQL 查询 - 更新值

转载 作者:行者123 更新时间:2023-11-29 02:53:04 25 4
gpt4 key购买 nike

我目前有一个查询,我在其中删除了一条随叫随到的记录,但是经过其他考虑后,我宁愿只在 is_deleted 的基础上更新记录,这样我就可以始终记录系统中的内容,或者取消删除稍后记录。

我当前的查询:

$delete=mysql_query("DELETE FROM pin_status_types WHERE pinstatus_id='$delete'");

与其删除记录,不如将列中的值从 0 更改为 1。

0 = false(未删除)1 = 真(已删除)

如果我错了,请纠正我,但我不会这样做(注意;我添加了表和列。为了注释目的。)像下面这样的东西来实现我所追求的?

$delete=mysql_query("UPDATE table.pin_status_types SET column.is_deleted = 1 WHERE pinstatus_id='$delete'");

最佳答案

将您的查询更新为:

mysql_query("UPDATE pin_status_types SET is_deleted = 1, date_deleted = NOW() WHERE pinstatus_id = '{$delete}'"

此外,正如 David 在评论中所建议的那样,您可能希望为删除记录的时间添加时间戳以进行审计。

更新:更改查询以涵盖您在评论中提出的问题。使 date_deleted 列默认为 0 而不是 CURRENT_TIMESTAMP。参见 this question了解更多详情。

Please learn about and use PDO going forward

关于php - 简单的 PHP 和 SQL 查询 - 更新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33557769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com