[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка при загрузки сайта...
an1401
Короче скопировал сайт с одного домена на другой: файлы, БД, в конфиге прописал все по уму (новую базу, пользователя, пароль.)Но вот беда: при загрузке сайта фатальная ошибка!

MySQL DB Error!!!
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/saitosi1/public_html/rms96.ru/mod/class.mysqldb.php on line 39


и вот код куда он ссылается:

/**
* Destructor
*
*/

function __destruct()
{
mysql_close($this->rConnection);
}



Подскажите если знаете!



Спустя 1 час, 7 минут, 39 секунд (12.11.2010 - 10:51) vagrand написал(а):
Все просто, переменная $this->rConnection на момент уничтожения класса не является ресурсом MySQL. А почему не является это уж тебе в коде смотреть нужно.

Спустя 42 минуты, 34 секунды (12.11.2010 - 11:33) an1401 написал(а):
что поменять в коде что бы все работало? huh.gif

Спустя 5 минут, 53 секунды (12.11.2010 - 11:39) Sanchopansa написал(а):
закомментируй деструктор.. или удали smile.gif и поглянь на результат

Спустя 36 минут, 1 секунда (12.11.2010 - 12:15) pas написал(а):
Ну первое, что нужно сделать, это убедиться, что соединение с БД создано.
Затем поискать, не изменяется ли $this->rConnection.
Ну а чтобы ошибка не вылетала можно просто добавить:

if($this->rConnection!==false)
mysql_close($this->rConnection);

Спустя 14 минут, 8 секунд (12.11.2010 - 12:30) an1401 написал(а):
function connect($db,$host = null,$user = null,$pass = null,$new = null,$flags = null)
{
$this->_isError = false;
$this->rConnection = @mysql_connect($host,$user,$pass,$new,$flags);
if(!is_resource($this->rConnection))
{
if($this->WithFatal)
{
$this->_isError = true;
//echo mysql_error();
die("MySQL DB Error!!!");
}else return false;
}
$result = @mysql_select_db($db,$this->rConnection);

if($this->WithFatal && !$result)
{
$this->_isError = true;
die("MySQL DB Error!!!");
}

return $result;
}


Это значит она изменяется?
Закоментить во это все :
/**
* Destructor
*
*/

function __destruct()
{
mysql_close($this->rConnection);
}


проблему не решило.

Спустя 16 минут, 10 секунд (12.11.2010 - 12:46) an1401 написал(а):
ёпс ту дэй! все заработало! Еще раз в конфиге все поменял и вуаля! Всем спасибо! biggrin.gif biggrin.gif biggrin.gif

Спустя 1 час, 20 минут, 22 секунды (12.11.2010 - 14:06) SlavaFr написал(а):
это тебе наказание за @mysql_connect. Если бы ты дал пхп ругатся, то не пришлось бы спрашивать почему mysql_close не работает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.