gpt4 book ai didi

php - 用php从MySQL中删除一条记录

转载 作者:行者123 更新时间:2023-12-01 00:46:20 28 4
gpt4 key购买 nike

我用照片和描述制作了一个数据库(php/mysql)。一切正常。我可以删除整个记录(4 张图片和描述),但不知道如何只删除一张图片以保留,例如 3。提前感谢您的帮助

enter image description here

删除.php

<?php

// 2. Perform database query
$id = $photo["id"];

$safe_page_id = mysqli_real_escape_string($connection, $id);

$query = "DELETE FROM photographs ";
$query .= "WHERE id = {$id} ";
$query .= "LIMIT 1";

$result = mysqli_query($connection, $query);

if ($result && mysqli_affected_rows($connection) == 1) {
// Success
$_SESSION["message"] = "product removed.";
redirect_to("list_photos_46.php");
echo "Success!";
} else {
// Failure
$_SESSION["message"] = "Failure.";
redirect_to("list_photos_46.php?page={$id}");
die("Database query failed. " . mysqli_error($connection));
}

?>

list_photos.php - 删除所有图片和描述

<td><a href="delete_photo_2.php?id=<?php echo urlencode($row['id']); ?>"onclick="return confirm('are you sure? ');">{Delete}</a></td>

最佳答案

据我了解,您的表格中有 6 列

身份证
图1
图2
图3
图4
描述

当你删除任何一条记录时,图片1、图片2、图片3、图片4、描述全部被删除。如果你想删除任何一张图片,你可以将该列设置为 NULL。例如图3

$query  = "UPDATE photographs SET Picture3 = NULL WHERE id = {$id} ";

或者插入图片的时候,四张图片插入四条记录。通过这种方式,您可以使用代码中的查询删除它们

关于php - 用php从MySQL中删除一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21600986/

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