Keresés

Új hozzászólás Aktív témák

  • xTc

    aktív tag

    válasz Shono #6765 üzenetére

    A $this az aktuális osztály példányosításából előállított objektumot hivatkozza.
    A -> operátor pedig az megmondja, hogy azt adott osztály melyik metódusát szeretnék alkalmazni.
    Javaslat tanulmányozd át a PHP OO implementációját.

    @6766: Mivel a dbtable osztályt örökli a users osztály ezért arra is szükség lenne, hogy el tudjuk dönteni, hogy rendben van-e.

    Másik dolog, hogy amit te "DB implementációnak" neveztél az valójában a $u változó "tartalma".

    $u = new User(1);
    var_dump($u);

    Akkor lehetne okosat mondani, hogy ha láthatnánk a dbtable osztályt.

  • Shono

    aktív tag

    válasz Shono #6765 üzenetére

    Inkább leírom a teljes problémát:

    Ezt a kódrészletet kéne átalakítanom úgy, hogy a lentebbi DB-t implementálja. Minden segítséget megköszönök!
    /*PHP kód*/
    -------------------------------------------------------
    require_once("class.php");
    class User extends dbtable
    {
    public $table = 'users';
    public $pk = 'UserID';
    public $varPrefix = 'usr_';
    public $usr_Nev;
    public $usr_UserID;
    function __construct($userId=false)
    {
    if (intval($userId)>0)
    {
    $this->usr_UserID = intval($userId);
    $this->load($this->usr_UserID);
    }
    }
    }
    echo "<pre>";
    $u = new User(1);
    var_dump($u);
    $u->usr_Nev = 'alma_'.date('YmdHis');
    $u->save();
    var_dump($u);
    $u = new User();
    $u->usr_Nev = 'korte_'.date('YmdHis');
    $u->save();
    var_dump($u);
    -------------------------------------------------------
    -------------------------------------------------------
    /*DB minta*/
    -------------------------------------------------------
    object(User)#1 (6) {
    ["table"]=>
    string(5) "users"
    ["pk"]=>
    string(6) "UserID"
    ["varPrefix"]=>
    string(4) "usr_"
    ["usr_Nev"]=>
    string(19) "alma_20080925132327"
    ["usr_UserID"]=>
    string(1) "1"
    ["dbconn:private"]=>
    resource(3) of type (mysql link)
    }
    object(User)#1 (6) {
    ["table"]=>
    string(5) "users"
    ["pk"]=>
    string(6) "UserID"
    ["varPrefix"]=>
    string(4) "usr_"
    ["usr_Nev"]=>
    string(19) "alma_20080928211636"
    ["usr_UserID"]=>
    string(1) "1"
    ["dbconn:private"]=>
    resource(3) of type (mysql link)
    }
    object(User)#2 (6) {
    ["table"]=>
    string(5) "users"
    ["pk"]=>
    string(6) "UserID"
    ["varPrefix"]=>
    string(4) "usr_"
    ["usr_Nev"]=>
    string(20) "korte_20080928211636"
    ["usr_UserID"]=>
    int(388)
    ["dbconn:private"]=>
    resource(3) of type (mysql link)
    }
    -------------------------------------------------------
    -------------------------------------------------------

Új hozzászólás Aktív témák