php - 删除数据库记录和关联图像

标签 php mysql sql

我有一个像这样的照片表:

photo_id, photo_url, user_id

当我想删除照片时,我需要删除表中的行和服务器上的照片。为此,我需要执行 2 个查询:

  1. 一个 SELECT 查询,用于返回照片的网址并使用 unlink() 删除它
  2. 用于删除表中行的 DELETE 查询

是否有一种更简单的方法来做到这一点,也许只使用一个查询?

最佳答案

你的方式是做到这一点的最佳方式......如何更简单......

此外,如果您的照片使用 id,那么您可以直接删除该行,而不是选择查询来返回照片 URL。然后,如果成功,则继续删除缩略图

关于php - 删除数据库记录和关联图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766572/

相关文章:

sql - SQL 注入(inject)中的双连字符/破折号。它们是用来做什么的?

sql - 如何修改以下代码以忽略带 0 的行并每周显示输出

php - 如何查询MySQL并从PHP返回值到JQuery

javascript - 表单提交后输入按钮改变颜色

php - imap_delete 不工作

php - for 循环 vs while 循环 vs foreach 循环 PHP

php - 在php中使用foreach循环插入多个字段

mysql - 如何循环遍历 DatagridView 中的行和列以将其值插入 mysql 表中

java - 在jsp中显示印地语字体

mysql - 如何选择数据并获得层次结构结果