On Wed, Oct 8, 2008 at 3:34 PM, William Piper <[EMAIL PROTECTED]> wrote:
> William Piper wrote:
>
> Oh, I forgot to mention, "$this" only works in the class scope. If you
> are calling the methods from outside, you would need to refer it via the
> class name variable. For example:
>
> <?php
> include('mydbclass.php');
> $dbclass = new Data_Base();
> $dbclass->Connect();
> mysql_query('SELECT * FROM blah',$dbclass->handle);
> ?>

Better still would be a query method on your dbclass...

class Data_Base {

    function query($sql) {
        return mysql_query($sql, $this->handle);
    }

}

$dbclass->query('SELECT * FROM blah');


You can do all sorts of things then, including automatically
connecting the first time you run a query, etc.

Reply via email to