moin
ich bin gerade dabei OOP zu lernen und möchte eine klasse schreiben um einfach mit dem befehl $db->fetch("SELECT ....") ein array zu erzeugen das ich dann direkt in eine while schleife setzen kann.
das sollte dann so aussehen:
mit meiner klasse wird jedoch eine endlosschleife ausgegeben.
der komplette code:
Code
		
					
				class DB {
    var $benutzer="user";
    var $passwort="pass";
	var $host="localhost";
	var $db="b4c";
	function DB()
	{
		$this->db_link = @mysql_pconnect($this->host,$this->benutzer,$this->passwort) or die ("Datenbankverbindung fehlgeschlagen!");
		$this->db_choose = @mysql_select_db($this->db) or die ("Datenbank nicht gefunden"); 
	}
    function db_query($query)
	{
		$x= @mysql_query($query) or die ("Abfrage war ungültig!".mysql_error());
		return $x; 
	}
	function fetch($sql)
	{
		$resultat = mysql_fetch_array($this->db_query($sql))
		return $result; 
	}
}
$db =& new DB;
while($user = $db->fetch($db->db_query("SELECT * FROM `mitglieder`"))) echo $user['id']."
";kann mir jemand sagen warum eine endlosschleife erzeugt wird und was ich da machen kann? hab schon viele variationen erfoltlos getestet 
danke im voraus!
 
		 
		
		
	