Problem mit Datenbank-Klasse

  • 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:

    Code
    while($user = $db->fetch("SELECT ....") echo $user['name']

    mit meiner klasse wird jedoch eine endlosschleife ausgegeben.
    der komplette code:

    kann mir jemand sagen warum eine endlosschleife erzeugt wird und was ich da machen kann? hab schon viele variationen erfoltlos getestet :(

    danke im voraus!

  • sorry, es haben sich ein paar fehler eingeschlichen.

    der code um die klasse anzusprechen lautet natürlich:

    Code
    while($user = $db->fetch("SELECT * FROM `guestbook`")) echo $user['id']."
    ";

    [/code]

  • Hallo,

    Code
    function fetch($sql) 
       { 
          $resultat = mysql_fetch_array($this->db_query($sql)) 
          return $result; 
    
       }

    Wie soll das funktionieren? Du hast die Variable $resultat aber willst bei return $result zurückgeben. ;)

    Greetz Devil