2013-04-02 8 views
1

이 내 코드 :MYSQL 수학 연산 우선 순위

$stmt->prepare("UPDATE ".$PapierTableName." SET nrating=nrating+1,`rating`=(rating+?)/nrating WHERE `id`=? AND `title`=?"); 
$stmt->bind_param('iis', $rat,$id,$tit); 

내 질문은 우선 순위에 관한 것입니다 :이 작업에

`rating`=(rating+?)/nrating 

사용되는 nrating 이미 증가 하나 하나입니다 칼럼에 있습니까?
감사합니다.

+0

왜 테스트하지? – Amir

+0

불행히도 나는 할 수 없다 – Razorphyn

답변

1

이미 하나 증가했습니다. 때문에 Operator Precedence

괄호가 필요한 경우, 우선 순위를 강제로 사용할 수 있습니다

+0

그래서 나는 다른 하나가 사용됩니다, 그렇지 않으면 작업을 바꿔? – Razorphyn

+1

네가 그것을 거꾸로하면, 원래의 값으로 나눈 다음 –

+0

@RoyalBg 감사합니다. – egig