encryptPass($password); $sql = sprintf( "INSERT INTO users( id, username, email, passwd, rol) VALUES ( '%s', '%s', '%s', '%s', '%s')", $id, $username, $email, $password, $rol ); return $sql; } //Returns a query to check if the user name exists: public function selectUser($username){ $sql = sprintf( "SELECT * FROM users WHERE username = '%s'", $username ); //return $sql; return $result = mysqli_query($this->mysqli, $sql) or die ('Error into query database'); } //Returns a query to check if the user pass matches: public function selectPass($password){ $sql = sprintf( "SELECT * FROM users WHERE passwd = '%s'", $password ); //return $sql; return $result = mysqli_query($this->mysqli, $sql) or die ('Error into query database'); } //Returns a query to get the user's data: public function userData($id){ $sql = sprintf( "SELECT * FROM users WHERE id = '%d'", $id ); //return $sql; return $result = mysqli_query($this->mysqli, $sql) or die ('Error into query database'); } //Create a new User Data Transfer Object: public function loadUser($id, $username, $email, $password, $rol){ return new UserDTO($id, $username, $email, $password, $rol); } } ?>