Страница 1 из 1

ошибка в файле /scripts/startup_maintenance.php

Добавлено: Пт дек 14, 2012 4:44 pm
alphaed
Поставил свежую версию на ubuntu. Файл /cycle.php ругался что SHOW TABLES FROM db_terminal не пашет. А я сделал, конечно базу не с именем db_terminal.

В общем
было:

Код: Выделить всё

$tables=SQLSelect("SHOW TABLES FROM db_terminal");
 $total=count($tables);
 for($i=0;$i<$total;$i++) {
  $table=$tables[$i]['Tables_in_db_terminal'];
а надо, что-то типа этого:

Код: Выделить всё

$tables=SQLSelect("SHOW TABLES FROM[b] ".DB_NAME[/b]);
[b] $dbtext='Tables_in_'.DB_NAME;[/b]
 $total=count($tables);
 for($i=0;$i<$total;$i++) {
  $table=$tables[$i][[b]$dbtext[/b]];
Или немного короче и на 2 переменных меньше:

Код: Выделить всё

$tables=SQLSelect("SHOW TABLES FROM ".DB_NAME);
 for($i=0;$i<count($tables);$i++) {
  $table=$tables[$i]['Tables_in_'.DB_NAME];

П.С. попытался поставить на готовом сайтике просто в папочку, что-то не взлетело, с путями там так и не разобрался, хотя и копал не долго. Пришлось все-таки виртуальный хост сделать.

Re: ошибка в файле /scripts/startup_maintenance.php

Добавлено: Пн дек 17, 2012 10:25 am
sergejey
да, была такая недоработка -- она исправлена в исходниках