나는 PHP에서이 쿼리가 : 나는 그것을 실행PHP MySQL의 UPDATE 및 빼기
mysql_query("UPDATE ead_modulos SET slides = slides - 1 WHERE id_modulo = '$id_modulo';");
매번, 그것은 슬라이드에서 2 뺍을, 그래서 난이 개 슬라이드를 가지고 있고 한 번이 코드를 실행하면, 그것은 0으로 끝 슬라이드.
이 쿼리에 출력이 2 번 실행되었는지 확인하기 위해 출력을 추가했으나 그렇지 않은 경우 코드가 한 번 실행되고 2를 뺍니다. 아무도 도움이 될 수 있습니까?
편집 : 슬라이드를 추가 할 때이 다른 쿼리가 제대로 작동합니다.
mysql_query("UPDATE ead_modulos SET slides = slides + 1 WHERE id_modulo = '$id_modulo'");
EDIT2가 : 난 그냥 DB 연결에 빈 페이지에 쿼리를 시도, 그것은 문제가 있으므로, 코드가 2 회를 실행하고 나는 그것을 그 않는 이유를 전혀 생각이 없다, 잘했다 , 슬라이드를 추가 할 때 잘 작동합니다. 슬라이드를 삭제하면 페이지가 두 번로드되고 코드가 두 번 실행됩니다.
이 코드는 특정 행에서 1 (대부분에서) 뺄 수 있습니다. 2를 빼는 경우 두 번 호출되거나 두 번째 빼기를 수행하는 테이블에 트리거가 있거나 최종 값을 오해하고 있습니다. –