From ed4dc632e6eb80772f39d8de8981e44167fceb8f Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 25 Mar 2012 02:29:45 +0100 Subject: [PATCH] Ugh, PDO doesn't support arrays... --- contrib/numeric_score/main.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/contrib/numeric_score/main.php b/contrib/numeric_score/main.php index c9811538..78b0f83a 100644 --- a/contrib/numeric_score/main.php +++ b/contrib/numeric_score/main.php @@ -97,11 +97,10 @@ class NumericScore extends Extension { $image_ids = $database->get_col("SELECT image_id FROM numeric_score_votes WHERE user_id=?", array($user_id)); $database->execute( - "DELETE FROM numeric_score_votes WHERE user_id=? AND image_id IN ?", - array($user_id, $image_ids)); + "DELETE FROM numeric_score_votes WHERE user_id=? AND image_id IN (".implode(",", $image_ids).")", + array($user_id)); $database->execute( - "UPDATE images SET numeric_score=(SELECT SUM(score) FROM numeric_score_votes WHERE image_id=images.id) WHERE images.id IN ?", - array($image_ids)); + "UPDATE images SET numeric_score=(SELECT SUM(score) FROM numeric_score_votes WHERE image_id=images.id) WHERE images.id IN (".implode(",", $image_ids).")"); $page->set_mode("redirect"); $page->set_redirect(make_link()); }