专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
php dedecms 织梦CMS 独立模型数据批量导入,后法不
dede V5.7 2015年最新版,有一些老网站转过来的数据,放到独立模型中,早些时候,这样就可以在后台直接编辑了。
但是新版本却不行了。

写了一个脚本来批量修复一下,其实就是 生成 dede_arctiny 


require_once __DIR__ .'/data/common.inc.php';    

//libs
$conn = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);
mysql_select_db($cfg_dbname,$conn);
mysql_query('set nemes utf8',$conn);

function get_all($sql)
{
    global  $conn;
    $res = mysql_query($sql,$conn);
    while(null != ($row = mysql_fetch_array($res)))
    {
        $data[] = $row;
    }
    return $data;
}

//查询独立模型主表
$cj_data = get_all('select * from dede_cp_data  ');
foreach($cj_data as $cj)
{
    $id = $cj['aid'];
    $typeid = $cj['typeid'];
    $typeid2 =0;
    $channel = $cj['channel'];
    $arcrank = 0;
    $sortrank = 1;
    $mid = 1;
    $senddate = time();
    $title = $cj['title'];
    
    $sql = "insert into dede_arctiny(id,typeid,typeid2,arcrank,channel,senddate,sortrank,mid) values($id,$typeid,$typeid2,$arcrank,$channel,$senddate,$sortrank,$mid)";
    mysql_query($sql);
}

注意的是 arcrank 必须写0  否则,不能生成静态页。