Re: CAnnot connect to a MySQL DB using a Class

From: Date: Thu, 05 Jan 2006 01:08:10 +0000
Subject: Re: CAnnot connect to a MySQL DB using a Class
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-40970@lists.php.net to get a copy of this message
Todd Cary wrote:
No doubt I am over looking something very simple, nevertheless I am baffled by not being able to connect to a MySQL DB. Here is the code that will use the Class:
    $host='192.168.0.12';
    $user='todd';
    $password='mypassword';
    $database='calevent';
/*
    $retval=mysql_connect($host,$user,$password);
    if ($retval) {
      echo "Success<br>";
      if (mysql_select_db($database)) echo "Selected";
      else echo "Cannot select";
    }
    else echo "Failed";
    exit;
*/
    $cal=new CALEVENTS();
    $cal->setInfo($host,$user,$password,$database);
The commented out debug code (my debugging) works fine...connects! This code in the Class produces an error:
        function CALEVENTS($host="",$user="",$password="",$database="")
        {
            $this->setInfo($host,$user,$password,$database);
        }
        function setInfo($host,$user,$password,$database)
        {
            $this->host=$host;
            $this->user=$user;
            $this->password=$password;
            $this->database=$database;
//echo $this->host . "<br>"; for debugging //echo $this->user . "<br>"; //echo $this->password . "<br>"; //echo $this->database . "<br>";
       // Error produced here!!
       $this->db=mysql_connect($this->host,$this->user,$this->password);
            mysql_select_db($this->database);
        }
This is the error: Warning: mysql_connect(): Access denied for user 'apache'@'localhost' (using password: NO) in /home/httpd/calendar/calendarevents/php/calevents.inc.php on line 42 Found the error! The open is called twice!


« previous php.db (#40970) next »