删除表行中保存的数据并将其分配给PHP变量

时间:2016-03-24 14:08:51

标签: php mysql

我有一个名为user_photos的表,它具有以下结构:

   id
   img_url
   uploaded_on
   username

我还有一个名为users的表格,其中有一个名为profile_pic的列。

我有一个名为change_dp.php的PHP脚本。基本的想法是用户可以上传照片,然后在悬停时,他们有一个名为Make display Picture的按钮,点击该按钮时会调用change_dp.php

但是,用户上传的照片会存储在user_photos表格中,而实际照片位置会以此格式存储(img_url):

user_data/user_photos/ronda2.jpg

user_data文件夹> user_photos>然后是文件名。

但是,在我的users表格中,profile_pic数据保存在哪里,图片以{000} {{}}列中的格式存储:

profile_pic

问题:问题是我需要执行ronda_rousey.jpg 查询才能允许用户更改其个人资料图片(我需要的是获取文件名,以及只是来自UPDATE的文件名,并将其设置为users表中的user_photos。但由于图像存储在不同的文件夹中,因此我还需要一种方法,在点击profile_pic按钮时将图像从user_photos复制到profile_pics

我认为我应该如何解决这个问题: 我的想法是从Make Display Picture获取数据,即获取整个user_photos - img_url - 从此列中获取文件名(user_data/user_photos/ronda2.jpg)并以某种方式找到方法将该图像复制到ronda2.jpg文件夹,并将文件名(将分配给PHP var)存储在表profile_pics的{​​{1}}列中。

但我不知道如何在文件名之前删除profile_pic,如果这是解决此问题的最佳方式。

要点:

  • 个人资料图片位于users
  • 用户上传的照片可在user_data/user_photos/
  • 中找到

1 个答案:

答案 0 :(得分:0)

如果你只想要一个完整路径的文件名,那么这样的东西就可以了

trap0