DB Klasse aus anderen KLassen nutzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • DB Klasse aus anderen KLassen nutzen

    habe mein DB Klasse

    und z.b. ne User Klasse

    wenn ich nun ausder User Klasse zur DB connecten will wie macht man das am besten.

    1.Per Referenz übergeben an jede Funktion die DB braucht
    PHP-Code:
    function home(&$tpl, &$objDB) {
            
    $this->objDB(&$objDB);
            
    $this->tpl(&$tpl);
    .......
    }
        function 
    objDB(&$objDB)
          {
            
    $this->DB = &$objDB;
          }

        function 
    tpl(&$tpl)
          {
            
    $this->tpl = &$tpl;
          } 

    2.Per Instanz in jeder funktion die die DB braucht
    PHP-Code:
    $instanz = new db;
    $result $instanz->query(); 
    thx Mukraker

  • #2
    hier ne kleine veranschaulichung, die du auch mit der suche gefunden hättest.

    PHP-Code:
    class DB
    {
        function 
    DB()
        {
            
    $this->connect();
        }
        
        function 
    query($_sql)
        {
            
    mysql_query(...);
        }
    }

    class 
    USER
    {
        var 
    $db NULL;
        
        function 
    USER(&$db)
        {
            
    $this->db = &db;
        }
        
        function 
    get_user($_id)
        {
            
    $this->db->query('SELECT * FROM usertabelle WHERE userid = '.$_id);
            .
            
    $userdaten = ....;
            .
            return 
    $userdaten;
        }
    }

    $db   = &new DB();
    $user = &new($db);
    echo 
    $user->get_user(1); 
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X