zoukankan      html  css  js  c++  java
  • 批量恢复zencart产品表所属分类master_categories_id为0的产品

    批量恢复zencart产品表所属分类master_categories_id为0的产品

    将下面代码保存为master_categories_id.php,上传到网站根目录运行即可,操作前先备份数据库

    <?php
    header("content-Type: text/html; charset=utf-8"); 
    /***
    批量恢复zencart产品表master_categories_id0的产品
    ***/
    require('includes/application_top.php');
    echo '正在处理...';
    $products_query = "select products_id from " . TABLE_PRODUCTS . " where master_categories_id = '0' order by products_id";
    $products = $db->Execute($products_query);
    $id_array = array();
    while(!$products->EOF){
        $id_array[] = $products->fields['products_id'];
        $products->MoveNext();     
    }
    
    foreach($id_array as $val){
        $categories_id = $db->Execute("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '".(int)$val."' limit 0,1");
        if($categories_id->fields['categories_id']){        
            $products=$db->Execute("update " . TABLE_PRODUCTS . " set master_categories_id = '" .$categories_id->fields['categories_id']. "' where products_id = " . (int)$val);
        }
    }
    echo 'OK!处理完毕';
    require(DIR_WS_INCLUDES . 'application_bottom.php');
    ?>
    转载请注明出处!小鱼阁工作室 -专注zencart建站,织梦企业建站,ecshop商城,二次开发,产品采集,模板修改!技术QQ 631992791
  • 相关阅读:
    玩家移动
    人物上线(激活玩家之后)
    map 玩家上线
    无锁的环形队列
    随笔
    std::bind
    如何查找文件中的schema约束
    myeclipse便捷导包方式
    21 求1+2!+3!+...+20!的和
    20 求出这个数列的前 20 项之和
  • 原文地址:https://www.cnblogs.com/afish/p/3944844.html
Copyright © 2011-2022 走看看