gpt4 book ai didi

php - 使用表单按钮从 SQLite 数据库中删除记录

转载 作者:行者123 更新时间:2023-12-03 18:50:11 26 4
gpt4 key购买 nike

创建了一个表单,该表单成功地将表单中的记录插入到 SQLite 数据库中。尝试还添加一个删除按钮,但我不确定如何正确执行查询。这是我的代码:

index.php

<input id="submit" type="submit" name="input" value="Input">
<input id="submit" type="submit" name="delete" value="Delete">

post.php
if (!empty($_POST['input'])) {
header("location:index.php");
$stmt = $conn->prepare("INSERT INTO stock (name, gender, age) VALUES (:name, :gender, :age)");
$stmt->execute(array(':name' => $_POST['name'],
':gender' => $_POST['gender'],
':age' => $_POST['age']));
}

elseif (!empty($_POST['delete'])) {
header("location:index.php");
$stmt = $conn->prepare("DELETE FROM stock WHERE name = ':name' AND gender = ':gender' AND age = 'age'");

}

最佳答案

使用isset()而不是 !empty()当某个按钮/输入被“设置”时,它将执行被调用的内容并添加exit;在每个标题之后。

使用“退出;”将避免进一步的代码执行。

因为你得到一个重定向循环,所以使用 echo "Success"; exit;相反,或使用另一个文件重定向到。

您还应该删除绑定(bind)周围的引号:

WHERE name = :name AND gender = :gender

关于php - 使用表单按钮从 SQLite 数据库中删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28385098/

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