2012-03-01 118 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

相關問題