批量恢复zencart产品表所属分类master_categories_id为0的产品
2024-09-01 05:38:42
批量恢复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');
?>
最新文章
- shell生成指定范围内的随机数
- OO之美
- 菜鸟,大牛和教主三者的区别(转自hzwer)
- Report_客制化Excel报表中的XLS标记(案例)
- mrp功能分类
- html5 canvas 鼠标绘制
- Eclipse中Android公共库的正确建立及调用方法
- start-tomcat7.launch
- Linux 系统之Sysvinit
- libevent简单介绍和使用
- SDRAM操作说明
- JS实现单选按钮回显时页面效果出现,但选中单选框的值为空
- 【分解爪UVA11396-二分图染色模板】
- 在mac OX10.11.6上安装MySQL
- 其他知识点,API
- 质心坐标(barycentric coordinates)及其应用
- HTML色码表
- RedHat/CentOS根目录扩容
- (转)Windows上搭建Kafka运行环境
- oracle 监听文件 说明