Php 删除按钮不删除数据库中的所有值
我在我的详细信息页面上创建了一个删除按钮,删除了必须删除的值。。。。删除后,代码似乎正常工作,因为它没有在detailpage上显示任何信息,但当我转到PHPMyAdmin时,它仍然显示一些值。。。按delete键后,我使用三个表person、address、cv。person中的值被删除,但address和cv中的值未被删除 我的删除代码:Php 删除按钮不删除数据库中的所有值,php,mysql,Php,Mysql,我在我的详细信息页面上创建了一个删除按钮,删除了必须删除的值。。。。删除后,代码似乎正常工作,因为它没有在detailpage上显示任何信息,但当我转到PHPMyAdmin时,它仍然显示一些值。。。按delete键后,我使用三个表person、address、cv。person中的值被删除,但address和cv中的值未被删除 我的删除代码: <?php $servername = "localhost"; $username = "root"; $pa
<?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();
?>
我在级联上为地址id和简历id设置了ON DELETE,这与个人简历和个人地址有关。我也不想为这个小问题开始一个新的话题。。。当我按delete键时,它将进入一个名为“我希望它返回到detailpage”的空页面。标题(“位置:”
(或您的详细信息页面的名称)检查foreignKey Cascade
<?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'];
if ($conn->query(sprintf ( "DELETE FROM person WHERE person_id = '%s' ", mysql_real_escape_string ( $id ) ) )) {
header('Location: detailpage.php');
}
else{
printf("Errormessage: %s\n", $mysqli->error);
exit();
}
$conn->close();
?>
只是为了确保我更改了“$id=$\u GET['id'];”到“$id=$\u获取['person\u id'];”因为它在我的数据库中被称为person_id,但经过测试后,它仍然只从person表中删除所有人员信息,而不从address和cv中删除