AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.
用戶名:
密碼:
注冊

进入广东26选5选号过滤:織夢模板

網站模板搜索
VIP

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新

广东26选5玩法介绍 www.qlfyo.com / 2019-11-06
織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新

更改內容模型 select | radio | checkbox 類型字段時附加表無法更新,導致修改文檔時選擇的東西又還原回第一個
 
那是因為在php7中,MYSQL_ASSOC不再是一個常量,需要將MYSQL_ASSOC改為MYSQLI_ASSOC
 
解決方法有2種
 
第一種方法
網站后臺 - 系統 - 系統基本參數 - 核心設置,數據庫類型,改成 mysqli

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新


第二種方法
 
打開 /dede/mychannel_field_edit.php 找到,大概在88-91行
 
while($nrow = $dsql->GetArray('a',MYSQL_ASSOC))
{
$fields[ strtolower($nrow['Field']) ] = $nrow['Type'];
}
 
改成
 
if(version_compare(PHP_VERSION, '7.0.0', '>='))
{
    while($nrow = $dsql->GetArray('a',MYSQLI_ASSOC))
    {
        $fields[ strtolower($nrow['Field']) ] = $nrow['Type'];
    }
}
else
{
while($nrow = $dsql->GetArray('a',MYSQL_ASSOC))
    {
        $fields[ strtolower($nrow['Field']) ] = $nrow['Type'];
    }
}

織夢在PHP7更改內容模型select|radio|checkbox類型字段時附加表無法更新
 
完成,重新編輯字段保存就可以了。
 

本文由AB模板網:广东26选5玩法介绍整理發布,轉載請說明出處://www.qlfyo.com
广东26选5玩法介绍 免費模板 VIP專區 會員中心
收縮