1

这是我的代码:

$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使用的是已经增加的那个还是列中存在的那个?
谢谢

4

1 回答 1

1

那已经增加了一个;由于运算符优先级

如有必要,括号可用于强制优先级

于 2013-04-02T09:50:51.760 回答