From 3213c47188cc96d84a1108261ab83a57882cd51c Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Mon, 25 Feb 2013 08:18:02 +0100 Subject: [PATCH] Use count SQL to check for user existance --- lib/user/database.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/user/database.php b/lib/user/database.php index 210c7f3e1eb..5eff8f199be 100644 --- a/lib/user/database.php +++ b/lib/user/database.php @@ -237,13 +237,13 @@ class OC_User_Database extends OC_User_Backend { * @return boolean */ public function userExists($uid) { - $query = OC_DB::prepare( 'SELECT * FROM `*PREFIX*users` WHERE LOWER(`uid`) = LOWER(?)' ); + $query = OC_DB::prepare( 'SELECT COUNT(*) FROM `*PREFIX*users` WHERE LOWER(`uid`) = LOWER(?)' ); $result = $query->execute( array( $uid )); if (OC_DB::isError($result)) { OC_Log::write('core', OC_DB::getErrorMessage($result), OC_Log::ERROR); return false; } - return $result->numRows() > 0; + return $result->fetchColumn() > 0; } /**