Browse Source

query fixes.

Nathaniel van Diepen 10 years ago
parent
commit
b7a2e7ae27
1 changed files with 12 additions and 9 deletions
  1. 12 9
      php/user.php

+ 12 - 9
php/user.php

@@ -12,7 +12,8 @@
 		return query("INSERT INTO `users` (email,name,password,salt) VALUES ('%s','%s','%s','%s')",Array($email,$username,$hash,$salt));
 	}
 	function isUser($name){
-		if(query("SELECT id FROM `users` WHERE name='%s'",Array($name))){
+		$res = query("SELECT id FROM `users` WHERE name='%s'",Array($name));
+		if($res->num_rows == 1){
 			return true;
 		}else{
 			return false;
@@ -20,20 +21,22 @@
 	}
 	function userId($name){
 		if($user = query("SELECT id FROM `users` WHERE name='%s'",Array($name))){
-			$user = $user->fetch_assoc();
-			return $user['id'];
-		}else{
-			return false;
+			if($user->num_rows == 1){
+				$user = $user->fetch_assoc();
+				return $user['id'];
+			}
 		}
+		return false;
 	}
 	function userObj($id){
 		if(is_string($id)){
 			$id = userId($id);
 		}
-		if($result = query("SELECT * FROM `users` WHERE id='%d'",Array($id))){
-			return $result->fetch_assoc();
-		}else{
-			return false;
+		if($res = query("SELECT * FROM `users` WHERE id='%d'",Array($id))){
+			if($res->num_rows == 1){
+				return $res->fetch_assoc();
+			}
 		}
+		return false;
 	}
 ?>