gpt4 book ai didi

php - 单击 'exit' 按钮后如何删除 mysql 数据库中保存的行

转载 作者:行者123 更新时间:2023-11-30 00:10:17 36 4
gpt4 key购买 nike

我目前有一个上传按钮,可以将所有类型的文件保存到 mysql 表中。我有一个退出按钮,如果单击该按钮,我想删除当前上传的文件。注意:当前页面上上传的所有文件都具有相同的引用 ID,因此查询就像从 id=id 的表中删除所有文件一样简单。

这是按钮:

<button type="submit" name="submit" value="exit" style="float:left;
class="buttonLW" href="https://BACK-LINK">exit
</button>

这是 php 删除查询(suedo 代码):

if ($submitButton === "delete-new") { 

$query15 ="DELETE * FROM table WHERE id='{$id}'";

}

我的问题是,使用这种格式时,按钮会大声吗?我可以说吗if ($submitButton === "delete-new") 不使用表单?

单击退出按钮后如何删除当前保存的具有相同 ID 的文件。

最佳答案

首先,style 值未终止,您缺少结束引号 "

如果你得到 $submitButton

$submitButton = $_POST['submit'];

您可以这样比较,但值将是 exit 而不是 delete-new。所以你必须说

if ($submitButton === 'exit') {
// ...
}

或将 value="exit" 更改为 value="delete-new"

这引出了下一点,即删除语句。 delete声明必须类似于

delete from mytable WHERE id = '$id'

但不要这样做,因为这是不安全的,并且会引发各种 SQL 注入(inject)。更好用prepared statments ,例如

delete from mytable WHERE id = ?

并在执行准备好的语句时绑定(bind)$id

关于php - 单击 'exit' 按钮后如何删除 mysql 数据库中保存的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122970/

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