2011-06-23 69 views
0

我運行此查詢:我可以在更新時從mySQL數據庫中重新獲取變量嗎?

if($ModifiedInGoogle != $row['ModifiedInGoogle']) { 
    // run update query 
    mysql_query("UPDATE events 
        SET EventName = '$EventName', 
         StartDate = '$StartDate', 
       WHERE GoogleID = '$GoogleID' "); 

如果EventID變量沒有被在UPDATE改變,是有辦法,我可以得到它,並將其分配給這裏的$EventID變量?

+0

如果你想要它非常糟糕,那麼存儲過程可能是[一個選項](http://stackoverflow.com/questions/562467/sql-server-select-update-stored-procedure-weirdness)。 – mario

回答

2

UPDATE查詢是將數據放入數據庫。如果你想檢索數據,那麼你使用一個單獨的SELECT查詢。

+0

是的,但您可以使用兩條語句 - 第一條獲得eventid值,第二條語句是「UPDATE」語句。 Oracle有'RETURNING'語法,但是IIRC'OUTPUT'(一個SQL Server)現在是ANSI ... –

相關問題