좋아, 우리는 두 개의 행이 있다고 가정 해 봅시다 :mysql이 일부 데이터를 업데이트하지 못할 수도 있습니까?
member_id, name
하자 말을 member_id
= 15 name
= '존'을;
나는이 데이터를 업데이트 할 다음과 같은 쿼리를 수행
mysql_query("UPDATE members SET member_id = 14, name = 'Peter' WHERE member_id = 15
이것은 단지 예이지만, MySQL은 실패하고 예를 들어 이름 만 행에 대한 UPDATE 것이 가능하다. 따라서 위의 mysql_query를 완료하면 member_id
= 15와 name
= 'Peter'가됩니다.
이것은 단지 예입니다. 오늘날에도 비슷한 상황이 내 웹 사이트에서 발생했으며 코드를 백 번 확인했는데 오류가 발생하지 않았으며 오류가 전혀 발생하지 않았습니다.
코드를 백 번 다시 검사해야합니까?
대단히 감사합니다.
** 'member_id = 14' ** 및'name ='Peter''가됩니다. 옳은? –
member_id에 키가 있습니까 (그리고 중복 키를 업데이트 할 것입니까?)? – konsolenfreddy
@ypercube : 예. @ 프레디 케이 : 그것은 단지 예일뿐입니다. –