From bf39c8f09fb7798c4f18a457bab2a7689421fcfd Mon Sep 17 00:00:00 2001 From: Shish Date: Fri, 30 Mar 2012 17:48:03 +0100 Subject: [PATCH] coalesce on remove individual vote too --- contrib/numeric_score/main.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/contrib/numeric_score/main.php b/contrib/numeric_score/main.php index 2efddc3a..70ac2379 100644 --- a/contrib/numeric_score/main.php +++ b/contrib/numeric_score/main.php @@ -291,7 +291,12 @@ class NumericScore extends Extension { array("imageid" => $image_id, "userid" => $user_id, "score" => $score)); } $database->Execute( - "UPDATE images SET numeric_score=(SELECT SUM(score) FROM numeric_score_votes WHERE image_id=:imageid) WHERE id=:id", + "UPDATE images SET numeric_score=( + COALESCE( + (SELECT SUM(score) FROM numeric_score_votes WHERE image_id=:imageid), + 0 + ) + ) WHERE id=:id", array("imageid" => $image_id, "id" => $image_id)); } }