分享

写回答

发帖

[提问] 请问有会mysql编辑方面的大侠帮忙吗?(求一条命令语句)

GoDaddy GoDaddy 1280 人阅读 | 7 人回复

发表于 2011-7-22 09:06:17 | 显示全部楼层 |阅读模式

求一条命令语句。用于在mysql数据库管理里面中,对某一个表中的某一列下面的所有内容前面都加上一个相同内容,比如列中的内容都是图片文件名001.jpg...999.jpg。
现在想在每个文件名前面加上一个网址路径如:http://www.xxxxxx.com/xxx/xxxx
请问这样的语句命令怎么写?
谢谢!

回答|共 7 个

lwbo1987

发表于 2011-7-22 09:25:22 | 显示全部楼层

回复 1# 的帖子

先用sql读出了那些图片,然后直接用php程序加网址就是了
回复 支持 反对

使用道具 举报

lsok

发表于 2011-7-22 09:25:54 | 显示全部楼层

$sql = 'SELECT oldname FROM table'

$result = mysql_query($sql,$db) or die(mysql_error($db));

while ($row = mysql_fetch_array($result)) {
    $newname = 'http://www.xxxxxx.com/xxx/xxxx' . $row['oldname'];
    $sql = 'UPDATE table SET oldname = " ' . $newname . ' " ';
    mysql_query($sql,$db) or die(mysql_error($db));
    mysql_free_result($result);
}

[ 本帖最后由 lsok 于 2011-7-22 09:27 AM 编辑 ]
回复 支持 反对

使用道具 举报

lpj

发表于 2011-7-22 09:38:50 | 显示全部楼层

原帖由 lwbo1987 于 2011-7-22 09:25 AM 发表
先用sql读出了那些图片,然后直接用php程序加网址就是了

非常赞同,这样可以避免以后迁移网站造成图片路径错误。
回复 支持 反对

使用道具 举报

xf917

发表于 2011-7-22 10:13:49 | 显示全部楼层

回复 4# 的帖子

请问这种方法具体是怎么做呢?
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-7-22 10:34:10 | 显示全部楼层

回复 5# 的帖子

楼主按照你的要求,可以试试下面的代码:
  1. UPDATE 表名 SET 图片字段名 = CONCAT("http://。。。。", 图片字段名);
复制代码
回复 支持 反对

使用道具 举报

xf917

发表于 2011-7-22 11:00:57 | 显示全部楼层

回复 6# 的帖子

成功啦,非常感谢版主的热心帮助,也感谢4楼和5楼朋友所提供的帮助,谢谢!!
回复 支持 反对

使用道具 举报

lwbo1987

发表于 2011-7-22 11:10:25 | 显示全部楼层

回复 7# 的帖子

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则