站内搜索:

【d/file】【阿里云后台用SQL批量修改附件地址】

浏览人数:
【d/file】
附件是对应各文章中的标题图片,文件下载地址,以及正文中的图片等。
帝国后台的【系统】【系统设置】【系统参数设置】j是files。zhizuobiaoge。com/d/file
表示把【七牛云】设置为了主附件目录。

帝国cms后台同步上传至了【阿里云】对应的m/d/file只是备份,同时无法通过帝国cms后台删除文件。即【七牛云】的附件更精准,【阿里云】附件=【七牛云】+删除部分

从访问【七牛云】附件地址:http://files。zhizuobiaoge。com/d/file,转成http://m。zhizuobiaoge。com/d/file
提前要确认【阿里云】m/d/file文件夹下的附件文件是否和【七牛云】附件一样齐全。
否则直接修改sql数据库会导致标题图片、文章的配图、下载链接等无法使用。


【阿里云后台用SQL命令批量修改数据库中附件地址】
说明:本网站相关的英文点,改为中文句号,目的为了防止sql命令替换

【阿里云后台】【虚拟主机】【数据库信息】【管理】【sql】
一:进入SQL窗口
点击【首页】,【SQL窗口】,选择【sdm688990493.my3w.com】

二:以用户支付记录表【phome_daixiao360_pay】为例,显示数据有2种方法:
1,在此表上选中,点击右键,选择打开。
2,在右侧的SQL console窗口中,在下面的【执行列表】中会看到sql如下的命令,使用下面的命令,也可以打开此数据表。

SELECT * FROM `sdm688990493_db`.`phome_daixiao360_pay` ORDER BY `id` DESC


三:【微信小店】等其他用户购买课程后,可以回到h5,生成支付记录后,通过后台修改daixiao360表对应该用户的记录信息,达到通过h5学习课程的目的。
修改方式为,把对应该用户记录中的【zt】值由0改为1,sql命令如下:
如:把用户:【在向着梦想前进的道路上】对应的第【3593】记录中的【zt】状态由0改为1
UPDATE `sdm688990493_db`.`phome_daixiao360_pay` SET `zt`=1 WHERE `id`=3593

用此方法,就可以把销售拓展到【抖音】【其他人员代销】等

四:把附件d/file由【七牛云】链接移回到【阿里云】
帝国后台有多个模块,而我使用【新闻模板】和【下载模板】,所以要针对不同的模板进行对应内容的修改:
【新闻模板】
1,标题图片
先测试单个文件,以帝国后台【运营框架】【帝国+h5】下的id=5测试
以【七牛去的】http://files。zhizuobiaoge。com/d/file/excel/d1369be381f099fd9015de7907ce3dc7.png
正常应该替换为http://m。zhizuobiaoge。com/d/file/excel/d1369be381f099fd9015de7907ce3dc7.png
因为http://m。zhizuobiaoge。com/等于访问了http://www。zhizuobiaoge。com/m
标题标题数据库表phome_ecms_news
标题字段为titlepic
UPDATE `phome_ecms_news` SET `titlepic` = REPLACE(`titlepic`,"http://files。zhizuobiaoge。com","http://m。zhizuobiaoge。com") WHERE `id` = 5;
当验证单条信息无误后,则可以删除where内容,执行全部信息的替换。
2,正文图片
新闻正文数据库表:phome_ecms_news_data_1
对应的正文字段为:newstext字段

UPDATE `phome_ecms_news_data_1` SET `newstext` = REPLACE(`newstext`,"http://files。zhizuobiaoge。com","http://m。zhizuobiaoge。com") WHERE `id` = 5;

注意:1)replace后面不能有空格。2)网站格式要带/都带,要不带就都不带。3)字段要用单引号,同时前后要加空格。
注意:替换完数据库后,需要登陆帝国后台,重新生成所有网页信息,目的是更新已经生成的链接。

【下载模板】
1)以Excel模板栏目下的id=145为例:
下载模板对应的数据库表为:phome_ecms_download
标题图片字段为:titlepic
替换标题图片地址:

update `phome_ecms_download` SET `titlepic` = REPLACE( `titlepic` ,"http://files。zhizuobiaoge。com","http://m。zhizuobiaoge。com") WHERE `id` = 145;

测试后通过帝由国后查看一下是否替换成功,如果成功,则可以把where后面的条件内容删除后,执行批量任务

2)替换下载

下载地址所对应的数据库表:phome_ecms_download_data_1
下载字段为:downpath

update `phome_ecms_download_data_1` SET `downpath` = REPLACE( `downpath` ,"http://files。zhizuobiaoge。com","http://m。zhizuobiaoge。com") WHERE `id` = 145;

存在一部分为为http,一部分为https

update `phome_ecms_download_data_1` SET `downpath` = REPLACE( `downpath` ,"https://files。zhizuobiaoge。com","https://m。zhizuobiaoge。com") WHERE `id` = 145;



3)
正文所对应的数据库表:phome_ecms_download_data_1
正文字段为:newstext
 

制作表格zhizuobiaoge.com
Copyright@all rights reserved