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

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

<?php
header("content-Type: text/html; charset=utf-8");
/***
批量恢复zencart产品表master_categories_id为0的产品
***/
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');
?>

最新文章

  1. shell生成指定范围内的随机数
  2. OO之美
  3. 菜鸟,大牛和教主三者的区别(转自hzwer)
  4. Report_客制化Excel报表中的XLS标记(案例)
  5. mrp功能分类
  6. html5 canvas 鼠标绘制
  7. Eclipse中Android公共库的正确建立及调用方法
  8. start-tomcat7.launch
  9. Linux 系统之Sysvinit
  10. libevent简单介绍和使用
  11. SDRAM操作说明
  12. JS实现单选按钮回显时页面效果出现,但选中单选框的值为空
  13. 【分解爪UVA11396-二分图染色模板】
  14. 在mac OX10.11.6上安装MySQL
  15. 其他知识点,API
  16. 质心坐标(barycentric coordinates)及其应用
  17. HTML色码表
  18. RedHat/CentOS根目录扩容
  19. (转)Windows上搭建Kafka运行环境
  20. oracle 监听文件 说明

热门文章

  1. Day1_Python基础一
  2. IDEA里面maven菜单解读
  3. jdbc简单连接oracle数据库
  4. java:easyui(jQueryEasyUI,分页)
  5. shadow配置文件及结果
  6. P1551 亲戚
  7. Shell编程、part3
  8. 《Python编程从0到1》笔记1——表达式的风格(前缀、中缀、后缀)
  9. 【FFMPEG】网络流媒体协议
  10. Linux下用Java获取本机IP