批量恢复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_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‘);
?>
时间: 2024-11-16 13:01:41

批量恢复zencart产品表master_categories_id=0的产品的相关文章

批量修改zencart产品价格、原价、特价、产品属性

批量修改zencart商品价格无非只有下面几种情况: 一 在原来基础上批量调高一定比例 二 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 批量修改zencart商品价格无非只有下面几种情况: 一 在原来基础上批量调高一定比例 二 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 利用SQL语句批量修改: 登陆Mysql后台,找到找到products 这个表,点击顶部的SQL,写入语句进行执行 更换价格为A等于为另一个价格

批量修改zencart商品价格、原价、特价

批量修改zencart商品价格无非只有下面几种情况: 一 在原来基础上批量调高一定比例 二 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 利用SQL语句批量修改: 登陆Mysql后台,找到找到products 这个表,点击顶部的SQL,写入语句进行执行 如把网站上面的所有产品的价格提升10元,那么可以输入如下语句: update products set products_price=products_price+10; update specials s

SQL快速操作技巧2_datatable批量更新到数据表

(为了给您节省时间,您可以只看高亮部分内容) 要将datatable 批量更新到数据表其实是两步: (1)将datatable快速存入一个表中: (2)根据一个数据表更新另外一个数据表: 下面细说: (1)将datatable快速存入一个表中: 1)   insert循环插入:2)   sqldataadapter.update(dataset,tablename);3)   sqlbulkcopy.WriteToServer(datatable); 1.生成测试的datatable表,表结构如

批量修改mysql数据库表前缀。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

sola病毒doc变exe批量恢复方法

首先用PE进入系统后用PE自带的zip或rar解压感染的Word文件,解压出来后出现三个文件:分别是,Function.dll,sola****.bat, ****.doc,注意都是隐藏文件. 中此病毒后最好不要用杀毒软件查杀,因为杀毒软件会把源文件一起隔离.首先备份文件(包括感染的)到非系统盘. 然后重装系统,重装系统后不要运行任何感染文件.然后用"死亡问答(sola)宅男病毒专杀工具"见附件清理各个盘符即可批量恢复Word文件. 以下为病毒行为,供参考: @echo off set

批量修改zencart型号:品牌名称+型号格式

将下面代码保存为zc_change_model.php,上传到网站根目录运行即可,操作前先备份数据库 <?php /*** 批量修改zencart型号:品牌名称+型号格式 ***/ require('includes/application_top.php'); echo '正在处理...'; $products_query = "select products_id from " . TABLE_PRODUCTS . " order by products_id&qu

微软虚拟化产品Hyper-V 2.0蓄势待

微软的首个虚拟化产品Hyper–V正式推出仅仅6个月,但是微软已经开始着手准备推出一个功能更加强大的升级版Hyper-V 2.0(非正式名称).据微软表示,Hyper-V 2.0将会作为Windows Server 2008 R2的一部分.Windows Server 2008 R2是在去年10月份召开的微软专业开发人员大会(PDC)上首次亮相的,预计将会在今年某个时候正式发布. 与Hyper-V 1.0相比,2.0版本众多新特性中最具革命性的一个就是所谓的动态迁移(Live Migration

批量创建100张表

#在工作中,经常会有以时间或者数字命名,创建n张表的需求. #下面给出4种常用的批量创建100张表的小脚本. #结果 mysql> show tables; +-----------------+ | Tables_in_tsdb  | +-----------------+ | Total_Winner_01 | | Total_Winner_02 | | Total_Winner_03 | | Total_Winner_04 | | Total_Winner_05 | | Total_Win

zencart只有购买过此产品的客户才能评价产品

当前登录的客户买过此产品时,才显示评价按钮: <?php $rev_query = "select count(*) as count from orders o ,orders_products op" ." where op.products_id = '" . (int)$_GET['products_id'] . "' and o.orders_id=op.orders_id and o.customers_id = '" . (i