我在详细信息页面上创建了一个删除按钮,该按钮删除了必须删除的值......删除后,代码似乎正在运行,因为它在详细信息页面上没有显示任何信息,但是当我去时对于 PHPMyAdmin,它仍然显示一些值...按删除后,我正在使用三个表人员、地址、简历,人员中的值被删除,但地址和简历中的值未被删除。
我的删除代码:
<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
$dbname = "persons";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$id=$_GET['id'];
$stmt = $conn->prepare('DELETE FROM person WHERE person_id = ?');
$stmt->bind_param('s', $id);
$result = $stmt->execute();
if ($result === FALSE) {
die("Error: " . $stmt->error);
}
$conn->close();
?>
我在 CASCADE 上为 address_id 和 cv_id 设置了 ON DELETE,它们与 person_cv 和 person_address 有关系。另外,我不想为这个小问题开始一个新主题...当我按删除键时,它会转到一个名为 http://localhost:8080/Website/delete.php?id=(randomid) 的空页面。我希望它返回到详细信息页面。
最佳答案
标题(“位置:http://localhost:8080/Website/detailpage”);
(或任何您的详细信息页面的名称)
关于php - 删除按钮不会删除数据库中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35895100/