2024年-元宵倒计时

9 天 9 时 9 分 9 秒


【技术分享】完美解决Emlog文章删除后ID不连续教程

目录

    修改步骤

    1.到路径下的include/model/log_model.php文件,将原始代码如下:

    (emlogpro会有点不同可以延续使用)

    /**
    
    * 添加文章、页面
    
    *
    
    * @param array $logData
    
    * @return int
    
    */
    
    function addlog($logData) {
    
    $kItem = array();
    
    $dItem = array();
    
    foreach ($logData as $key => $data) {
    
    $kItem[] = $key;
    
    $dItem[] = $data;
    
    }
    
    $field = implode(',', $kItem);
    
    $values = "'" . implode("','", $dItem) . "'";
    
    $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)");
    
    $logid = $this->db->insert_id();
    
    return $logid;
    
    }

     

    2.修改为

    /**
    
    * 添加文章、页面
    
    *
    
    * @param array $logData
    
    * @return int
    
    */
    
    function addlog($logData) {
    
    $kItem = array();
    
    $dItem = array();
    
    foreach ($logData as $key => $data) {
    
    $kItem[] = $key;
    
    $dItem[] = $data;
    
    }
    
    $field = implode(',', $kItem);
    
    $values = "'" . implode("','", $dItem) . "'";
    
    $gidarr[0]='0';
    
    $res = $this->db->query("SELECT gid From " . DB_PREFIX . "blog ORDER BY gid ASC");
    
    while ($row = $this->db->fetch_array($res)) {
    
    $gidarr[] = $row['gid'];
    
    }
    
    foreach($gidarr as $key=>$val){
    
    if($key!=$val){
    
    $field = 'gid,'.$field;
    
    $values = "'".$key."',".$values;
    
    break;
    
    }
    
    }
    
    $this->db->query("INSERT INTO " . DB_PREFIX . "blog ($field) VALUES ($values)");
    
    $logid = $this->db->insert_id();
    
    return $logid;
    
    }

     

    3.再次发布文章时断的号就会补过来了




    版权声明

    1. 本网站名称: 安鹿轩

    2. 本站永久网址: www.anlu1314.com

    3. 本站提供的所有内容仅供学习、交流和分享用途,只供参考。

    4. 本站资源禁止并谢绝未经本站许可的使用,如欲转载,请署名以及注明出处。

    5. 本站(原创)文章、资源、图片等所有内容,一经转载,即表示您已经接受上述声明!需自行承担一切风险与责任!

    6. 关于本站的所有留言评论与转载、引用文纯属文字原作者个人观点,与本站观点及立场无关!

    7. 有任何侵权问题请联系E-mail [email protected]

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    今日签到
    搜索