帝国论坛帝国网站管理系统交流区帝国CMS 7.5与8.0专版帝国CMS8.0后台备份报错了,PHP切换7.3和8.0都没用 【本版专题贴子】  
主题:帝国CMS8.0后台备份报错了,PHP切换7.3和8.0都没用 [加入收藏夹]   

2440087898
用户头衔:秀才

精华贴   :0
发贴数   :54
经验值   :379
注册时间:2015-07-18
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
帝国CMS8.0后台备份报错了,PHP切换7.3和8.0都没用
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '90' at line 1
use 90




2025-12-14 00:12:18 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

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

数据库名你用的数字




2025-12-14 07:55:48 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

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

90前面加个字母就好了




2025-12-14 07:56:47 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

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

//执行mysql_query()语句(选择数据库USE)
function usequery($query){
    global $ecms_config;
   
    // 优化1:对USE语句的数据库名自动添加反引号(可选,双重保障)
    if (stripos($query, 'USE ') === 0) {
        $parts = explode(' ', $query);
        if (count($parts) >= 2) {
            $dbname = trim($parts[1]);
            // 若数据库名未被反引号包裹,则添加
            if ($dbname[0] !== '`' && $dbname[strlen($dbname)-1] !== '`') {
                $query = "USE `" . $dbname . "`";
            }
        }
    }

    // 执行SQL语句
    $this->sql = mysqli_query($GLOBALS['link'], $query) or die(
        $ecms_config['db']['showerror'] == 1 ?
        // 优化2:错误提示中显示完整的错误信息和SQL语句,方便调试
        'MySQL错误:' . mysqli_error($GLOBALS['link']) . '<br>执行的SQL:' . htmlspecialchars($query) :
        'DbError'
    );
   
    // 同步执行从库
    if ($GLOBALS['linkrd']) {
        mysqli_query($GLOBALS['linkrd'], $query);
    }
   
    return $this->sql;
}



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

点到为止
用户头衔:探花

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

数据库名不能数字开头




2025-12-15 07:20:26 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :6368
经验值   :18209
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

2楼正解,改数据库名




2025-12-18 07:59:53 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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