Jump to content

"Cannot access empty property" error


HexCoder

Recommended Posts

hello every one...

when in want to run my php code i get somthings like this error :

Fatal error: Cannot access empty property in C:\xampp\htdocs\cms-project\include\DBconnector.php on line 14

 

and my DBconnector.php file code is this :

 

<?php

//dbconnector class

require_once 'systemcomponents.php';

class DBconnector extends systemcomponents{

    var $link;

    var $thisquery;

    function DBconnector(){

        $settings=  systemcomponents::getsettings();

        $dbname=$settings['dbname'];

        $hostname=$settings['dbhost'];

        $dbusername=$settings['dbusername'];

        $dbpass=$settings['dbpassword'];

        //connect to data base

        $this->$link=mysql_connect($hostname,$dbusername,$dbpass);

        mysql_select_db($dbname);

        register_shutdown_function(array(&$this,'close'));

  function query($query){

        $this->$thisquery=$query;

        return mysql_query($query,$this->$link);

    }

  function fetchquery($queryresult){

        return mysql_fetch_array($queryresult);

    }

 

  function close(){

        mysql_close($this->$link);

    }

    }

    }

?>

 

please help me to resolve problem..

TanQ

 

Link to comment
https://forums.phpfreaks.com/topic/265348-cannot-access-empty-property-error/
Share on other sites

i remove $ and get new error :

Fatal error: Call to undefined method DBconnector::query() in C:\xampp\htdocs\cms-project\index.php on line 5

 

and this is my index.php code :

 

<?php
require_once('include/DBconnector.php');
$connectdb=new DBconnector();
$result=$connectdb->query("SELECT username FROM userinfo");
$row=$connectdb->fetchquery($result);
echo $row['username'];
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.