时间:2016-02-16 19:54 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程之dedeCMS系列教程:【DedeCms批量写入数据的函数分析】,请阅读以下详细内容!
DedeCms批量写入数据的函数分析
// 本类由系统自动生成,仅供测试用途class IndexAction extends Action {
public function index(){
$id=$this->_get('id');
$endid=$this->_get('endid');
$typeid=9;//写入的栏目
$db=M();
if(!$id || !$endid){
$listend=$db->table('dede_archives')->limit(1)->order('id desc')->find();
exit('no id and endid id must start big from '.$listend['id']); //必须大于某id开始
}
$list=$db->table('tb1')->where('status=0')->find();//查找待发布DB未发布的
if($list){
$time=time();
$r1=$db->query("INSERT INTO `dede_arctiny` VALUES(".$id.", ".$typeid.", '0', 0, 1, ".$time.", ".$time.", 1)");//写入到织梦DB
$data2['arcrank']=-1;
$data2['title']=$list['title'];
$data2['typeid']=$typeid;
$data2['id']=$id;
$data2['pubdate']=$time;
$data2['senddate']=$time; $data2['sortrank']=$time;
$data2['mid']=1;
$data2['dutyadmin']=1;
$data2['weight']=1;
$r2=$db->table('dede_archives')->add($data2);
if($r2>0){//写入成功后写入附加表
$r3=$db->query('INSERT INTO `dede_addonarticle` VALUES('.$id.', '.$typeid.', "'.$list['content'].'", "", "", "127.0.0.1")');
$r4=$db->table('tb1')->where("id=".$list['id'])->setField('status',1);//写入成功后标记为已发布
if($r4){
$nextid=$id+1;
//$this->redirect("index",array('id'=>$nextid)); //if($id=99999 || $id=88888) exit;
echo 'ok '.$id;
echo 'next '.$nextid; if($endid==$id) exit('
the end id!');
echo"<script>window.location.href='http://www.jb51.net/Sphp/index.php?s=/Index/index/id/".$nextid."/endid/".$endid."'</script>";
}
}
//dump($r2);
//dump($r3);
exit;
}else{
echo 'no article yet';
}
}
}
关于DedeCms批量写入数据的函数分析的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
