PHP+TP5克隆数据,在开发测试时非常有用,节省了很多时间

本文介绍了一种在CMS系统中实现文章克隆的方法,通过PHP脚本读取指定ID的文章信息,修改标题并克隆文章到数据库。该过程包括参数验证、数据读取、标题修改、数据写入等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 
//克隆一条数据 http://www.cmssit.com/index/index/cloneArc/id/1/tab/web_guide
function cloneArc(){
    $id = input('id');//文章ID
    $tab = input('tab');//表
    if(!$id || !$tab){
        brEcho('缺少参数ID,tab');die;
    }
    $info = Db::table($tab)->where(['id'=>$id])->find();
    if(!$info)
        $this->error('此文档不存在','','', 999);
    brEcho('验证文档标题是否存在...');
    if(isset($info['title'])){
        brEcho('标题存在,修改标题...');
        $info['title'] = $info['title'].'clone_'.rand_str();
    }else{

        brEcho('标题不存在,不修改标题...');
    }
    brEcho('开始克隆...');
    brEcho('移除文档ID...');
    unset($info['id']);
    brEcho('写入文档...');
    $rid = Db::table($tab)->insertGetId($info);
    brEcho('克隆结束...');
    brEcho('文档ID:'.$rid);
}
/**
 * description:换行输出(一般用于调试 eg:在循环中输出)
 * author:wanghua
 */
function brEcho($msg){
    echo '<br/>';
    echo $msg;
    echo '<br/>';
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SDL大华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值