2011-06-23 9 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

真ですが、2つのステートメントを使用できます。最初はeventid値を取得し、2つ目は 'UPDATE'ステートメントです。 Oracleには 'RETURNING'構文がありますが、IIRCの' OUTPUT'(SQL Server)はANSIです... –

関連する問題