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

时间:2011-07-20 18:22:49

标签: php mysql sql

我有一张这样的照片表:

photo_id, photo_url, user_id

当我想删除照片时,我需要删除表格中的行和服务器上的照片。所以要做到这一点,我需要做2个查询:

  1. SELECT查询以返回照片的网址并使用unlink()
  2. 将其删除
  3. DELETE查询以删除表格中的行
  4. 这是一种更简单的方法,可能只使用一个查询吗?

1 个答案:

答案 0 :(得分:2)

你的方式是做到这一点的最佳方式....它怎么能更简单......

此外,如果您的照片使用ID,那么您可能只是删除该行而不是选择查询以返回照片网址。然后,如果成功,则继续删除缩略图