2012-03-01 57 views
0

我有两个表,其中一个包含大量产品信息,例如product_name product_id等,另一个包含product_ids列表,以及产品是否标记为销售。我希望能够创建一些可以通过Chron作业定期运行的内容,该作业将查看table1.product_discount_id,如果产品具有除0以外的其他列中的任何内容,则会将table2.product_on_sale更新为yes。我有麻烦了解如何确保我只改变了产品领域具有0以外的任何折扣的ID我都远在PHP脚本得到这个:如何在一个表格中设置另一个表格中的列具有特定值的一列?

mysql_connect("myhost", "mydb", "mypassword") or die(mysql_error()); 
mysql_select_db("mydb"); 
$result = mysql_query("SELECT * FROM jos_vm_product WHERE product_discount_id != '0'"); 
while($row = mysql_fetch_array($result)) 
    { 
echo $row['product_id']; 
    echo ","; 
    } 

,这将产生我希望将table2.product_on_sale字段更改为yes的产品的product_ids列表。然后,我想说如果以前检索到的产品id与table2.product_on_sale字段中的product_id匹配,则更改为yes。任何帮助将不胜感激。

Regards Ali。

回答

0
mysql_query("update table1, table2 set table2.product_on_sale=true where table1.product_id=table2.product_id and table1.product_discount_id!=0") 
+0

谢谢。这帮了我一大笔钱! – Natastna2 2012-03-01 20:54:47

0

你不应该用cron作业被更新,但使用在选择加盟找到正在销售的产品

+0

谢谢您的答复。如果你能给我一个这个如何工作的例子,我会非常感激。问候,阿里。 – Natastna2 2012-03-01 20:07:05

相关问题