2014-01-23 34 views
0

我在我的店里第三类,Opencart的:将产品添加到某一类

1.Bio 2.Art 3.Cine 

我想从“生物”类别“电影”类别中移动所有产品。

我曾尝试下面的查询,但电影中所有的产品,但我只想要移动的“生物 - >到 - >电影”

<?php 
$dbhost = 'localhost'; 
$dbname = 'demo'; 
$dbuser = 'vinod'; 
$dbpass = 'vinod'; 
$category_id = '3'; //replace with the category id to which you want to add your products to 
$tables_prefix = "oc_"; 

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error Code 1!'); 
mysql_select_db($dbname); 

$query = "select product_id from ".$tables_prefix."product;"; 
$result = mysql_query($query)or die ('Products query error!'); 

while($product = mysql_fetch_assoc($result)){ 
    $insert = "insert into ".$tables_prefix."product_to_category values('".$product['product_id']."', '".$category_id."');"; 
    $insert_result = mysql_query($insert)or die ('Products insert error!'); 
} 

echo "All Done!"; 

>

回答

0

这个查询应该是足够的?

UPDATE product_to_category SET category_id = 3 WHERE category_id = 1 

这将设置CATEGORY_ID 3(电影)到已经CATEGORY_ID 1(生物)的所有产品。

+0

超级有用谢谢谢迪 – user2496631

+0

不客气。 – shadyyx

相关问题