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 написал(а):
что поменять в коде что бы все работало?

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

Спустя 36 минут, 1 секунда (12.11.2010 - 12:15) pas написал(а):
Ну первое, что нужно сделать, это убедиться, что соединение с БД создано.
Затем поискать, не изменяется ли $this->rConnection.
Ну а чтобы ошибка не вылетала можно просто добавить:
Затем поискать, не изменяется ли $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 написал(а):
ёпс ту дэй! все заработало! Еще раз в конфиге все поменял и вуаля! Всем спасибо!



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