Baranov_Dron
Новичок
bdlink из функции
есть класс
ну из комментов всё понятно...
хотел $bdlink сделать паблик, но почитав ман понял что она по дефолту паблик.... а дальше идут мысли на изменение принципа коннекта БД... но это на крайняк наверное...
есть класс
PHP:
class project{
var $settings = array(
'server' => 'localhost',
'login' => 'root',
'pass' => '',
'bdname' => 'project',
'limit' => '100',
);
.............................................
function project(){
$server = $this->settings['server'];
$login= $this->settings['login'];
$pass = $this->settings['pass'];
$bdname = $this->settings['bdname'];
$bdlink=mysql_connect($server, $login, $pass) or die ("Ошибка соединения с базой данных<br><br>Ошибка: ".mysql_error());
............................................
return $bdlink;
}
function error_bd(){
if(mysql_query("CREATE TABLE `words_auto1x` (
`id` int(255) NOT NULL auto_increment,
`word` varchar(255) character set cp1251 collate cp1251_bin NOT NULL,
`prosmotrov` int(255) NOT NULL,
`date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;
")){echo '1';} else {echo '0';}
#а дальше ошибка!!! естественно переменной $dblink нет! теперь вопрос на кого ссылаться нам?
echo mysql_error($bdlink);
}
хотел $bdlink сделать паблик, но почитав ман понял что она по дефолту паблик.... а дальше идут мысли на изменение принципа коннекта БД... но это на крайняк наверное...