2011-06-23 68 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 ... –

相关问题