|
|
|
| Здравствуйте!!!
Написал вот такой класс:
<?
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);
?>
но он нехочет закрывать базу =((... Подскажите пожалуйста что я делаю не так... | |
|
|
|
|
|
|
|
для: kaoz
(07.08.2005 в 09:25)
| | Деструктор срабатывает в момент разрушения объекта $obj, т.е. когда кончается работа с данным файлом. | |
|
|
|
|
|
|
|
для: cheops
(07.08.2005 в 11:55)
| | т.е. нет смысла отключать базу если я не хочу работать с другой базой в этом файле...
тогда что делать в этом случае. | |
|
|
|
|
|
|
|
для: kaoz
(07.08.2005 в 19:22)
| | >тогда что делать в этом случае.
В каком? Не очень понятно, что требуется... | |
|
|
|