【发布时间】:2014-04-07 09:38:48
【问题描述】:
我的数据库中有这种类型的链接,数以百万计
http://fo.website1.com/image/2584372/600full-name.jpg
我想把这个链接转换成这个链接
http://website2.com/pic/25/84/37/2/600full-name.jpg
我知道用一行 sql 替换我可以实现第一部分。即到这部分我没有任何问题http://fo.website1.com/image/ 它可以很容易地完成
UPDATE tableA set link= replace(link, "http://fo.website1.com/image/", "http://website2.com/pic/")
但我更关心下一部分如何实现这一目标
该数字的范围从 1 到 10000000,对于每个数字,我在每 2 位数之后创建子文件夹/
例如 343433 将进入 34/34/33 就像 6456454 将是 64/56/45/4
知道如何实现这一目标
我是这样分的
$c1=explode("/",$websitelink,-1); $city1=end($c1);
$f1=substr($city1, 0, 2);
$f2=substr($city1, 2, 2);
$f3=substr($city1, 4, 2);
$f4=substr($city1, 6, 10);
想用上面给出的所需号码替换 website1 号码并且不想接触其他人
Kurbaan HD Movie Wallpaper #1 way2enjoyKurbaan 1024x768 Wallpaper # 1Wallpapers[img]http://iv1.website1.com/image/6661434/600full-justin-timberlake.jpg[/img][img]http://media1.santabanta.com/full1/Bollywood%20Movies/All%20the%20Best/all-the-best-0a.jpg[/img][img]http://media1.santabanta.com/full1/Bollywood%20Movies/Do%20Knot%20Disturb/do-knot-disturb-0a.jpg[/img][img]http://media1.santabanta.com/full1/Bollywood%20Movies/London%20Dreams/london-dreams-8e.jpg[/img][img]http://iv1.website1.com/image/1661434/600full-justin-timberlake.jpg[/img][img]http://media1.santabanta.com/full1/Global%20Celebrities(F)/Hope%20Dworaczyk/hope-dworaczyk-7a.jpg[/img]
【问题讨论】:
-
编写代码将是一个好的开始。如果您遇到该代码的问题,请尝试并来到这里。
-
@Bartdude 抱歉,我应该提到一些代码,请再次查看我的问题
-
你的 substr() 方法很好 - 不知道它是否是最有效的方法,但它会完成它的工作
-
@Priya 为什么你给出的例子不起作用?