From 8f39ae6d3f16069c25c0d3f67925f84912cc8729 Mon Sep 17 00:00:00 2001 From: shish Date: Thu, 24 Jul 2008 15:07:39 +0000 Subject: [PATCH] more standard sqlness git-svn-id: file:///home/shish/svn/shimmie2/trunk@926 7f39781d-f577-437e-ae19-be835c7a54ca --- contrib/numeric_score/main.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/contrib/numeric_score/main.php b/contrib/numeric_score/main.php index 3d504991..2d74dc0f 100644 --- a/contrib/numeric_score/main.php +++ b/contrib/numeric_score/main.php @@ -105,7 +105,10 @@ class NumericScore extends Extension { private function add_vote($image_id, $user_id, $score) { global $database; $database->Execute( - "REPLACE INTO numeric_score_votes(image_id, user_id, score) VALUES(?, ?, ?)", + "DELETE FROM numeric_score_votes WHERE image_id=? AND user_id=?", + array($image_id, $user_id)); + $database->Execute( + "INSERT INTO numeric_score_votes(image_id, user_id, score) VALUES(?, ?, ?)", array($image_id, $user_id, $score)); $database->Execute( "UPDATE images SET numeric_score=(SELECT SUM(score) FROM numeric_score_votes WHERE image_id=?) WHERE id=?",