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 否则,不能生成静态页。