Zencart批量删除无图片产品

2012-04-23 07:26:18|  分类: 默认分类 |字号 订阅

转自 http://zhongjia33.blog.163.com/blog/#m=0

 好东西哦

今天给新站上传产品后,由于采集包里许多产品图片缺失,导致出现了非常多的无图产品。一个个删除的话,太费力了,于是百度了一下有没有捷径。结果在找到了。试用了下,非常好用。在这里分享给大家Zencart批量删除无图片产品

使用方法: 将下面代码保存到本地, 然后上传到网站任意目录下,

然后 http://你的域名/本文件路径/本文件名.php 执行即可

Tips: 本文件的执行涉及到一定的批量操作, 对于任何批量操作,操作前作好备份数据库是一个良好的日常应用习惯!

<?php

/**
 *  
 * @ 批量删除Zen Cart 无图片商品  
 *  @ 使用方法: 将本文件上传到网站任意目录下 然后 http://你的域名/本文件所在路径/本文件名.php  
 *  
 */  
?>   
<?php   
  require('includes/application_top.php');    
?>   
<?php   
      $listing_sql = "select * from " .TABLE_PRODUCTS. " ";   
      $listing = $db->Execute($listing_sql);   
      while (!$listing->EOF) {   
          if(!file_exists("images/" . $listing->fields['products_image'])) //判断图片是否存在   
            {   
              $id= $listing->fields['products_id'];   
              if ($id!="")   
                    {   
                        //删除数据库里该产品的数据。 不完全,可以自己修改。   
                        $p_sql = "DELETE FROM " .TABLE_PRODUCTS ." WHERE products_id = $id" ;    
                        $d_sql = "DELETE FROM " .TABLE_PRODUCTS_DESCRIPTION ." WHERE products_id = $id" ;    
                        $c_sql = "DELETE FROM " .TABLE_PRODUCTS_TO_CATEGORIES ." WHERE products_id = $id" ;    
                        $a_sql = "DELETE FROM " .TABLE_PRODUCTS_ATTRIBUTES ." WHERE products_id = $id" ;     
                        $db->Execute($p_sql);   
                        $db->Execute($d_sql);   
                        $db->Execute($c_sql);   
                        $db->Execute($a_sql);   
                        echo "DEL $id OK"."\r\n";   
                    }   
            }   
          $listing->MoveNext();   
      }   
?>

Zencart批量删除无图片产品的更多相关文章

  1. 批量删除Zen Cart 无图片商品

    <?php /** * * @ 批量删除Zen Cart 无图片商品 * @ 使用方法: 将本文件上传到网站根目录下运行 http://你的域名/zcdelpro.php * @ $status ...

  2. 如何更改/删除magento首页产品/广告图片等模块信息

    如何更改/删除magento首页产品/广告图片等模块信息,如果只是修改一些简单的地方,例如已经存在 的左右栏目里面的图片内容等,是很简单的,直接在后台就可以修改的,具体如下: 如何删除magento首 ...

  3. zencart批量设置热卖商品 best seller、点击最高最受欢迎产品 most popular

    zencart批量设置某分类下热卖商品数 best seller ; ,,,,,); zencart批量设置某产品点击最高最受欢迎产品 most popular ; ,,,,,);

  4. [No00000D]word如何批量删除超链接 怎么去掉网址保留文字

    1.删除超链接的文字及网址 这种情况是想把带有网址的文字统统删掉,文字和网址一概不留. 首先在word界面按下ALT+F9(在所有的域代码及其结果间进行切换.),超链接文本会被转换成代码的样式. 例如 ...

  5. Vue小案例 之 商品管理------批量删除与商品数量的调整

    通过索引进行删除,进行测试,是否获取其索引: 测试效果: 测试代码,在vue中定义一个空的数组,以便后面进行数据的绑定: data:{ imgUrl:'../res/images/', imgName ...

  6. 个人永久性免费-Excel催化剂功能第55波-Excel批注相关的批量删除作者、提取所有批注信息等

    Excel里的批注,许多人很喜欢用,但批注真的值得我们大量使用吗?批注的使用场景在哪里?这些问题可能更值得花时间来思考下.同样因为不规范地使用批注,也带出了一大堆的后续擦屁股的事情来,从批注中找回有价 ...

  7. zencart批量评论插件Easy Populate CSV add reviews使用教程

    此插件在Easy Populate CSV 1.2.5.7b产品批量插件基础上开发,有1.3x与1.5x两个版本. zencart批量评论插件Easy Populate CSV add reviews ...

  8. php批量删除

    php批量删除可以实现多条或者全部数据一起删除 新建php文件 显示数据库中内容: <table width="100%" border="1" cell ...

  9. php链接数据库 批量删除 和 注册审核

    理解 :  hiden   value    session   name="a[]"         1.  form  表单上传的 value=" "值   ...

随机推荐

  1. window.showModalDialog()的简单用法

    //创建一个显示html内容的模态对话框: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) //创建一个 ...

  2. Time complexity of ArrayList in Java

    The size, isEmpty, get, set, iterator, and listIterator operations run in constant time. The add ope ...

  3. H5加载优化

  4. Process 'command '/usr/lib/jvm/jdk1.8.0_25/bin/java'' finished with non-zero exit value 2

    这个问题有两种可能,第一是jar包或者依赖冲突(版本冲突也算).第二是65535. 对于65535的问题,请看http://blog.csdn.net/t12x3456/article/details ...

  5. 其他应用和技巧-eval()函数大行其道

    ---------------------------------- <script type="text/javascript">                   ...

  6. JDK1.5与1.6在Override上的区别

    @Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Ove ...

  7. Win7 Cygwin环境试验Nutch tutorial遇到的异常解决方法

    安装tutorial的步骤安装Nutch,当执行下面这条命令时出现异常 bin/nutch crawl urls - -topN Injector: starting at -- :: Injecto ...

  8. flash Ane

    1.ANE简介 Adobe AIR Native Extension,Adobe AIR的本地扩展,简称ANE.什么叫本地扩展?因为Adobe AIR是跨平台的一个运行时,可以在Windows,Mac ...

  9. ios 中NSArray

    // #import <Foundation/Foundation.h> #import "Animal.h" int main(int argc, const cha ...

  10. php:sprintf

    十六进制 $hex = sprintf("%x",18); 输出:12(%x表示十六进制) $hex = sprintf("%4x",18); 输出:strin ...