From 2f045fd94430524b0c97bede74e68f718efbe978 Mon Sep 17 00:00:00 2001 From: Shish Date: Tue, 28 Jul 2009 01:19:40 +0100 Subject: [PATCH] mysql fails at count() = 0 --- ext/admin/main.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ext/admin/main.php b/ext/admin/main.php index 600c9b8d..552d72d2 100644 --- a/ext/admin/main.php +++ b/ext/admin/main.php @@ -94,7 +94,12 @@ class AdminPage implements Extension { private function recount_tag_use() { global $database; - $database->Execute("UPDATE tags SET count=(SELECT COUNT(image_id) FROM image_tags WHERE tag_id=tags.id GROUP BY tag_id)"); + $database->Execute(" + UPDATE tags + SET count = COALESCE( + SELECT COUNT(image_id) FROM image_tags WHERE tag_id=tags.id GROUP BY tag_id, + 0 + )"); } private function purge_unused_tags() {