以下のクエリを実行した後、PHP 関数を使用するmysql_insert_id()
と、常に 0 が返されます。
UPDATE
tbl_training_types
SET
fld_serial = $serial_no,
fld_name = $training_name,
fld_description = $training_description
WHERE
fld_id = $id
戻り値
前のクエリが成功した場合に生成された AUTO_INCREMENT カラムの ID。前のクエリが AUTO_INCREMENT 値を生成しない場合は 0、MySQL 接続が確立されていない場合は FALSE。
ソースPHP マニュアル