帝国论坛帝国网站管理系统交流区帝国CMS 7.5专版[求助]后台执行包含双引号的SQL语句,执行无效 【本版专题贴子】  
主题:[求助]后台执行包含双引号的SQL语句,执行无效 [加入收藏夹]   

chickengo123
用户头衔:秀才

精华贴   :0
发贴数   :129
经验值   :601
注册时间:2013-10-24
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]后台执行包含双引号的SQL语句,执行无效
我想用后台的   备份与恢复数据   ->  执行SQL语句  功能执行update phome_ecms_news set newstext= replace(newstext, 'src=\"http://www.ert.com', 'src=\"http://e.ert.com') where id = "9725";   
来更改图片的域名,结果执行无效,请问大神该如何做?




2024-12-20 09:10:45 已设置保密 顶部 回复 引用 报告 编辑 删除

饮水思源
用户头衔:探花

精华贴   :0
发贴数   :4252
经验值   :10215
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

http://www.ert.com替换http://e.ert.com不就行了




2024-12-20 09:48:16 已设置保密 顶部 回复 引用 报告 编辑 删除

饮水思源
用户头衔:探花

精华贴   :0
发贴数   :4252
经验值   :10215
注册时间:2007-05-29
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

或用批量替换字段值功能




2024-12-20 09:49:09 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3119
经验值   :8950
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

2楼高手!绕过了难缠的双引号!

3楼高手! 另辟蹊径,绕过了字段可能在副表的坑!



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2024-12-22 09:41:37 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3119
经验值   :8950
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

如果你啥也不怕,那么跟我来!

1. 确定你的newstext字段在主表还是副表,默认是副表额。

2. 双引号在数据库中的表现是\"   ,那么前端的表现是 \\"

以下语句测试成功

update phome_ecms_news_data_1 set newstext= replace(newstext, 'src=\\"http://www.ert.com', 'src=\\"http://e.ert.com') where id =9725;



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2024-12-22 09:45:07 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1