Poster
Новичок
Undefined variable, а казалось бы что определена!
Здравствуйте!
Определяю вот такой класс Бонда:
затем:
И что я вижу? -
Notice: Undefined variable: db in .../include/mysql.php on line 11
Notice: Undefined variable: db in .../include/mysql.php on line 12
Подскажите пожалуйста почему так происходит. Спасибо!
Здравствуйте!
Определяю вот такой класс Бонда:
PHP:
class DB {
var $db;
//
// Конструктор. Принимает параметры для подключения к базе и имя БД
//
function DB($host, $user, $pass, $base="") {
if ($base=="") $base=$user; // Если имя БД не задано, устанавливаем его равным имени пользователя
$this -> $db = mysql_connect($host, $user, $pass) or die("Не могу подключится к MySQL"); // line 11
mysql_select_db($base, $this -> $db) or die('Не могу выбрать базу данных'); // line 12
}
...
PHP:
$db = new DB("localhost:/tmp/mysql.sock", "root", "", "base");
Notice: Undefined variable: db in .../include/mysql.php on line 11
Notice: Undefined variable: db in .../include/mysql.php on line 12
Подскажите пожалуйста почему так происходит. Спасибо!
