Oleg2010
Guest
При подключении к БД внутри класса выдаётся ошибка при редактировании данной таблички
Здравствуйте господа.
Проблемка у меня вот такого рода:
Естьу меня РНР класс новостей - class.News.php. Выборка новостей осуществляется из MySQL-я с помощью класса ADOdb.
Вот выдержки из класса:
Так вот, в index.php создаю экземпляр класса, программа отрабатывает правильно, всё показывается. Во второй вкладке Мозилы у меня был открыт phpMyAdmin, и я попытался в табличку news добавить новое поле - а он мне ошибочку выдает - "не могу переименовать news.MYI во что то там другое".
Перезагрузил апач - все нормально, пока не запускаешь index.php.
Насколько я понимаю, всё дело, по идее, в соединении с БД, которое устанавливается внутри класса. Только вот что конкретно не так, и как это исправить, никак не возьму в толк.
Подскажите пожалста.
Здравствуйте господа.
Проблемка у меня вот такого рода:
Естьу меня РНР класс новостей - class.News.php. Выборка новостей осуществляется из MySQL-я с помощью класса ADOdb.
Вот выдержки из класса:
PHP:
class News
{
var $table;
var $uidField;
var $nameField;
var $smallTextField;
var $moreTextField;
var $dateField;
var $numNewsPerPage;
var $finishDateField;
var $ADOdbConn;
......
function query_execute($query="", $return_type="FETCH_ASSOC")
{
if(empty($query)) return false;
switch($return_type)
{
case "FETCH_ASSOC": return $this->ADOdbConn->getAll($query); break;
case "RESULT_OBJECT": return $this->ADOdbConn->Execute($query); break;
default: return $this->ADOdbConn->Execute($query); break;
}
return false;
}
........
function News($ado_db_conn, $table="news")
{
.......
$this->set_ADOdbConn($ado_db_conn);
}
}
Перезагрузил апач - все нормально, пока не запускаешь index.php.
Насколько я понимаю, всё дело, по идее, в соединении с БД, которое устанавливается внутри класса. Только вот что конкретно не так, и как это исправить, никак не возьму в толк.
Подскажите пожалста.
