所以我在我的网站中有一个客户表,其中包含多个列,例如姓名、年龄等...我添加了一个新列“删除”,并且添加了复选框,还有一个按钮,我想要做的是,如果我选择一个或多个复选框,然后单击删除按钮,我希望它们从网站上删除,但随后在数据库上我希望将一个字段从 0 更新为1 而 0 表示该客户端同时存在于网站和数据库中,1 表示该客户端不再存在于网站上,但仍存在于数据库中。
我是编程领域的新手,但这是我到目前为止得到的代码:
$id = $_POST['id'];
if(isset($_POST['option']) == 'check' && ($_POST['button']) == 'submit') {
$query = "UPDATE commande
SET traiter = 1
WHERE id = '%$id%'";
var_dump($query);
}
现在这不起作用,他没有正确执行更新,我选择复选框,然后单击按钮,它不会从网站中删除,也不会根据其正确的客户端更新数据库特定字段' id,我不知道为什么!
有人可以帮我吗?
最佳答案
您可以通过两种方式使用它:
1-如果有多个 ID 出现,则:
$query = "UPDATE commande SET traiter = 1 WHERE id IN ($id)";
2-如果一次仅更新一个 ID,则:
$query = "UPDATE commande SET traiter = 1 WHERE id = '$id'";
关于PHP/SQL - 如何更新数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34151987/