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']."
";
Alles anzeigen
kann mir jemand sagen warum eine endlosschleife erzeugt wird und was ich da machen kann? hab schon viele variationen erfoltlos getestet
danke im voraus!