2011-12-02 55 views
0

我試圖更新通過網站使用PHP和SQL表中的一個元組。表中的兩個屬性是引用其他表的外鍵。SQL UPDATE命令,由表格參照問題

$query="UPDATE store SET street='$street', city='$city', state='$state', zipcode='$zipcode', region_id='$region', manager_id='$manager' where id='$storeid'"; 
mysql_query($query) or die(mysql_error()); 

REGION_ID和經理標識引用其他表,我的查詢失敗,結果我想,因爲當我從代碼中刪除這兩列則執行罰款。

我怎樣才能使這項工作?我如何做到這一點,我可以更新這些信息,並讓它更新另外兩個表格?

感謝您的任何建議和意見! 帕特里克

+0

請提供錯誤字符串。 –

回答

0

你會做,當你提供了存在的外鍵的字段引用的表中的值它的工作。

0

是REGION_ID和經理標識數字字段?如果是這樣,您需要在查詢中刪除單引號。當然,更好的做法是將這些參數更改爲傳遞到查詢中的參數,但一次只能執行一步。