-2

データベースへのデータの挿入と更新に問題があります。データが挿入および更新されているだけでなく、複製されたデータがデータベースに挿入されています(スクリプトを実行するたびに)。私のコードは次のようになります。

mysql_query("
INSERT INTO database_name SET
ski_area_rid = '$SKI_RID',
ski_zone_id = '$ZONE_ID', 
ski_zone_zone_name = '$ZONE_NAME', 
ski_zone_zone_sort_order = '$ZONE_SORT_ORDER',
ski_zone_lift_id_lift = '$LIFT_ZONE_ID', 
ski_zone_lift_lift_name = '$LIFT_ZONE_LIFT_NAME', 
ski_zone_lift_lift_id_status = '$LIFT_ZONE_ID_STATUS', 
ski_zone_lift_opening_time = '$LIFT_ZONE_OPENING_TIME', 
ski_zone_lift_lift_update_date = '$LIFT_ZONE_UPDATE_DATE', 
ski_zone_lift_id_lift_type = '$LIFT_ZONE_ID_TYPE', 
ski_zone_lift_lift_type_name = '$LIFT_ZONE_TYPE_NAME'
") OR die(mysql_error());
echo 'DONE<br /><br />';

mysql_query("
UPDATE database_name SET 
ski_area_rid = '$SKI_RID',
ski_zone_id = '$ZONE_ID', 
ski_zone_zone_name = '$ZONE_NAME', 
ski_zone_zone_sort_order = '$ZONE_SORT_ORDER',
ski_zone_lift_id_lift = '$LIFT_ZONE_ID', 
ski_zone_lift_lift_name = '$LIFT_ZONE_LIFT_NAME', 
ski_zone_lift_lift_id_status = '$LIFT_ZONE_ID_STATUS', 
ski_zone_lift_opening_time = '$LIFT_ZONE_OPENING_TIME', 
ski_zone_lift_lift_update_date = '$LIFT_ZONE_UPDATE_DATE', 
ski_zone_lift_id_lift_type = '$LIFT_ZONE_ID_TYPE', 
ski_zone_lift_lift_type_name = '$LIFT_ZONE_TYPE_NAME'
WHERE ski_zone_lift_id_lift = '$LIFT_ZONE_ID' ") OR die(mysql_error());
echo 'UPDATED<br /><br />';
4

1 に答える 1