Emlog处置作品gid断号并机动插入断号ID的本领

原创

Emlog处置作品gid断号并机动插入断号ID的本领

即日的教程是Emlog处置作品gid断号并机动插入断号ID

Emlog作品的ID是运用gid自增号动作作品的ID

因为Emlog后盾有简略作品的功效

即使简略作品则gid自增就会展示断号

本来解决定号题目很大略

在增添作品的功夫确定gid之前的有没有断号就不妨处置了

有的话径直插入没有的就自增

重庆SEO在这边的供给两个处置计划

一、数据库窜改

找到而且翻开数据表emlog_blog

内里有gid序号不妨手动窜改(此本领不倡导大师去操纵,简单玩坏数据库,小白用户慎用)

二、代码窜改

把gid自增段程序读取动作值写入数组

自增段是从1发端的,然而数组键值是从0发端的

以是先把数组($gidarr[0]=’0’)赋值掉,而后使$gidarr[]=gid

只有创造$gidarr键和键值不等即是断号了

上头这个是冬镜给你大师说的一个思绪

简直操纵办法如次

1、找到而且翻开include/model/log_model.php文献

2、找到个中的addlog增添作品和页面因变量

没变换之前的代码

/**

* 增添作品、页面

*

* @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;

}

变换之后的代码

/**

* 增添作品、页面

*

* @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;

}

好了Emlog处置作品gid断号并机动插入断号ID的教程就到这边中断了

即使你再有什么不懂的不妨径直接洽站长哥哥或指摘区留言

请在后台主题设置-主题授权-激活RiPro主题的正版授权,授权购买:RiTheme官网
免责声明: 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
转载请注明出处:
网赚 » Emlog处置作品gid断号并机动插入断号ID的本领

提供最优质的资源集合

赞助会员 了解详情