Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не срабатывает деструктор в MySQL-классе
 
 автор: kaoz   (07.08.2005 в 09:25)   письмо автору
 
 

Здравствуйте!!!
Написал вот такой класс:
<?
class mysql_work
{
var $db_connect_status;
function __construct()
{
$db_host = "localhost";
$db_name = "ххх";
$db_user = "ххх";
$db_password = "ххх";
$db_connect_status = mysql_connect($db_host, $db_user, $db_password);
if (!$db_connect_status)
{
echo "Access denied...<br>";
echo "Try another ident for database!";
exit();
}
if (!mysql_select_db($db_name, $db_connect_status))
{
echo "Database is not present, try another database name!";
exit();
}
echo "Connection established...";
}

function print_table($table)
{
$ath = mysql_query("SELECT * FROM $table;");
if ($ath)
{
$author = mysql_fetch_array($ath);
echo "Имя = ".$author['name']."";
echo "Пароль = ".$author['pass']."";
echo "Мыло = ".$author['email']."";
}
else
{
echo "Error: ".mysql_error()."";
exit();
}
}

function __destruct()
{
if (!mysql_close($db_connect_status)) echo "Disconnection failed...";
else echo "Disconnect...";
}
}
$tbl = 'authors';
$obj = new mysql_work;
$obj->print_table($tbl);
?>
но он нехочет закрывать базу =((... Подскажите пожалуйста что я делаю не так...

   
 
 автор: cheops   (07.08.2005 в 11:55)   письмо автору
 
   для: kaoz   (07.08.2005 в 09:25)
 

Деструктор срабатывает в момент разрушения объекта $obj, т.е. когда кончается работа с данным файлом.

   
 
 автор: kaoz   (07.08.2005 в 19:22)   письмо автору
 
   для: cheops   (07.08.2005 в 11:55)
 

т.е. нет смысла отключать базу если я не хочу работать с другой базой в этом файле...
тогда что делать в этом случае.

   
 
 автор: cheops   (08.08.2005 в 11:30)   письмо автору
 
   для: kaoz   (07.08.2005 в 19:22)
 

>тогда что делать в этом случае.
В каком? Не очень понятно, что требуется...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования