我想改变网址(来自数据库)

时间:2011-06-08 20:59:47

标签: php mysql

不太清楚在标题上写什么,但这就是我需要的

我的网站将文件存储在服务器上,每个文件都将其网址与其他信息一起存储在数据库中。比如“http://website.com/folder1/file.xx”

问题是我在来自不同文件夹的文件夹中有500个文件。 (在这些以前的文件夹中,它们各自都是数据库)

那么我该如何更改/ folder1 /,/ folder2 /,/ folder3 /等 对于这些文件中的每一个,存储在数据库中的url的所有文件夹(当前)是什么?


或者可能 如果我从数据库中删除所有文件并重新插入它会更简单吗? 你知道我会使用什么PHP吗? (列出文件,并删除数据库上的相应内容)

1 个答案:

答案 0 :(得分:2)

在你的文件链接循环中创建像这样的新网址

$result = mysql_query("select * from yourtablename");
while($row=mysql_fetch_array($result)){
   $newpath = "http://website.com/mynewfolder/";    
   $filename = basename($row['file_path']);
   $newlink  = $newpath.$filename;
   $update = mysql_query("update yourtablename set url = '".$newlink."' where id = $row['id'] ");
}
相关问题