Помогите с разобраться с Класом!

Discussion in 'PHP' started by kdk, 12 Jun 2007.

  1. kdk

    kdk Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    112
    Likes Received:
    5
    Reputations:
    -3
    PHP:
    class mysql
        
    {
            var 
    $dblocation="localhost";
            var 
    $dbname="look";
            var 
    $dbuser="root";
            var 
    $dbpasswd="";
            function 
    conect ()
                {
                    
    $dbcnx=@mysql_connect($this->dblocation,$this->dbuser,$this->dbpasswd);
                    if(!
    $dbcnx)
                        {
                            exit(
    "<p>Сервер в данный момент не даступен</p>");
                        }
                }
            function 
    select()
                {
                    if(!@
    mysql_select_db($this->dbname,$this->dbcnx))
                        {
                            exit(
    "<p> В настоящий момент база данных недоступна</p>");
                        }

                }
            function 
    close()
                {

                    
    mysql_close($dbcnx);
                }
        }
    $mysqll=new mysql;
    $mysqll->conect();
    $mysqll->select();
    $mysqll->close();
    Подскажите как можно сделать запрос $mysqll->select(); и что бы $dbcnx осталась как в $mysqll->conect();!
    Зарание спасибо!
     
  2. The_HuliGun

    The_HuliGun Elder - Старейшина

    Joined:
    19 May 2007
    Messages:
    191
    Likes Received:
    84
    Reputations:
    11
    Не знаю ребята, лично я не понял что он хочет сделать...
     
  3. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    Объявить в начале класса переменную:
    var $dbcnx;

    Далее в функциях использовать не $dbcnx, а $this->dbcnx;
     
    1 person likes this.
  4. Feshh

    Feshh Banned

    Joined:
    6 Mar 2007
    Messages:
    97
    Likes Received:
    53
    Reputations:
    -45
    exit("<p>Сервер в данный момент не даступен</p>"); Ошибочка вышла ))
     
  5. Raz0r

    Raz0r Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    126
    Likes Received:
    20
    Reputations:
    0
    Глупо писать класс, чтобы просто реализовать в нем функции, странное у Вас представление о классах.
     
  6. Darkweider

    Darkweider Elder - Старейшина

    Joined:
    8 Feb 2007
    Messages:
    142
    Likes Received:
    13
    Reputations:
    0
    тоже не пойму зачем тут классы использовать???
     
    1 person likes this.
  7. hhover

    hhover Elder - Старейшина

    Joined:
    21 May 2007
    Messages:
    60
    Likes Received:
    36
    Reputations:
    11
    Это ведь просто пример. Внутри класса может быть еще множество функций, кроме представленных. С них и польза будет.