[EMAIL PROTECTED] wrote:
I upgraded to PHP 5 and now I am having some problems with DB.php.

2 problems:
1. I get this notice

Notice: Undefined property: DB_mysql::$disconnect

2: the $db->query no longer works.  I have gone as far as to place this line
at the beginning of the file:
set_include_path(".:/usr/local/lib/php"); //this is where DB.php resides.  I
also have QueryTool in the DB directory in this path.

Here is my code:

function db_connect($sql)
{
    global $dsn;
    $db = DB::connect($dsn, TRUE);

    $r = $db->query($sql);
    if(DB::isError($db)){
        die($db->getMessage());
    } else {
        $success = true;
    }//end if

    $s = array();
    $i =0;
    if($success){
        while($data = mysql_fetch_assoc($r->result)){
            $i++;
            array_push($s, $data);
            }
        $i =0;
        $db->disconnect;
    } else {
        die("Query for content failed.");
    }

return $s;
}


Thanks for your help!
Tim


hi : DB::connect MUST be static . such as: class DB { public static connect(){} public $disconnect; } I think you can only use DB::disconnect to access constant not variable

--
-- ShenKong ([EMAIL PROTECTED])
-- http://www.openphp.cn

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to