Когда я использую это PHP кодирование, я получаю следующее сообщение об ошибке:Фатальная ошибка: Не удается получить доступ к пустой собственности - функция подключения()
Фатальная ошибка: Не удается получить доступ к пустой недвижимости в /connection.php на линии 29
class connectionClass
{
var $host = '';
var $user = '';
var $password = '';
var $db = '';
var $con
function __construct($flag)
{
if($flag == "local"):
$this->host = "localhost";
$this->user = "root";
elseif($flag == "remote"):
$this->host = "192.168.1.2";
$this->user = "root";
else:
echo "Incorrect connection flag.";
endif;
$this->password = $password;
$this->db = $db;
}
function connect()
{
$con = mysql_connect($this->host, $this->user, $this->password) or die(mysql_error());
mysql_select_db($this->db, $con) or die(mysql_error());
}
}
Любые предложения? Заранее спасибо.
Почему у вас есть эти линии? $ this-> password = $ password; $ this-> db = $ db ;? $ password и $ db не определены, поскольку они не существуют в пределах функции. –
Кроме того, это лучшее время для перехода на PDO или mysqli, поскольку вы еще ничего не сделали с этим классом. – inhan