---
title: "extend mysqli i en klass"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/138529-extend-mysqli-i-en-klass"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "WiZzLeR"
published: "2005-11-30T15:27:43.000Z"
updated: "2005-12-10T17:42:08.000Z"
replies: 4
views: 483
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/138529-extend-mysqli-i-en-klass"
---

# extend mysqli i en klass

## #1 — WiZzLeR, 2005-11-30T15:27Z

```php
<?php
class usrlib extends mysqli 
{
	public $logged_in;
    public $username;
    public $id;
	public $autologin;
	private $password;
	
	public function __contstruct()
	{
		$this->logged_in	= $logged_in;
		$this->username		= $username;
		$this->id			= $id;
		
		if ($this->logged_in === true)
			return ($this->logged_in = true);

        return false;
	}
	
	public function login($username, $password, $autologin)
	{
		
		if ($this->logged_in)
            return true;
		
		// generate hash password
		// $password = $this->create_password($password);
		
		$query = "SELECT user_id, user_nick, user_pass FROM fuzz_users WHERE user_nick = '" . $username . "' AND user_pass = '" . $password . "'";
		$result = $this->query($query);
		
		if ($row = $result->fetch_object()) 
		{
			$this->logged_id	= true;
			$this->id			= $row->user_id;
			$this->username		= $row->user_nick;
            
			$result->close();
			return true;
		}
		
	}
}
?>
```

här är en liten snutt från en klass som jag håller på att bygga och jag tänkte testa att göra den "i php5". Tanken är att jag har redan öppnat en mysqli anslutning tidigare på sidan och sedan startar jag usrlib. Tyvärr blir det lite problem med *$result = $this-\>query($query);* i *login*\-funktionen. 

Någon som har ett annat förslag på hur jag kan lösa detta?

Permalänk: https://www.webforum.nu/p/138529

## #2 — Dies_Irae, 2005-12-01T22:40Z

Vad är det som blir fel?

Permalänk: https://www.webforum.nu/p/1720735

## #3 — WiZzLeR, 2005-12-02T14:56Z

felmeddelandet :

Warning: Couldn't fetch usrlib in /usrlib.php on line 32

Fatal error: Call to a member function fetch_object() on a non-object in /usrlib.php on line 34

Permalänk: https://www.webforum.nu/p/1721006

## #4 — Dies_Irae, 2005-12-02T17:54Z

query funktionen i mysqli retunerar inte objektet som har funktionen fetch_object. 

Funkar de om du inte extendar mysqli utan bara gör en instance av den?

Permalänk: https://www.webforum.nu/p/1721090

## #5 — WiZzLeR, 2005-12-10T17:42Z

kan du ge ett exempel?

Permalänk: https://www.webforum.nu/p/1727186

---

Tråden på webben: https://www.webforum.nu/amne/php/138529-extend-mysqli-i-en-klass
