Ошибка конвертора БД

Статус
В этой теме нельзя размещать новые ответы.

Sputnik

Пользователь
#1
Здравствуйте.
При конвертировании БД от sky трекера выдает вот эти сообщения

Notice: Use of undefined constant USERS_TABLE - assumed 'USERS_TABLE' in /var/www/convert.php on line 60
Fatal error: Call to a member function fetch_row() on a non-object in /var/www/converter/functions.php on line 27
Первое сообщение я подправил. А вот как исправить ошибку? В предыдущих версиях движка все конвертилось нормально. Ошибок не было.

Я так понял косяк в этой функции:

Код:
function get_max_val($table_name, $column)
{
    global $db;

    $row = $db->fetch_row("SELECT MAX($column) AS $column FROM $table_name LIMIT 1");
    return $row[$column];
}
Помогите плиз
 

Co®sar

Пользователь
#2
Этот конвертер не для TP2. Его переделывать нужно. Не кардинально, но нужно.
Конкретно твоя ошибка должна исправиться путем замены USERS_TABLE на BB_USERS в convert.php
 

Sputnik

Пользователь
#3
USERS_TABLE на BB_USERS я исправил.

А вот в functions.php какая проблема? Что тут можно/нужно переделать?
 

Co®sar

Пользователь
#4
Ничего там не нужно переделывать. Подгоняй конвертер под TP2.
Как минимум все переменные $db заменяй на DB()
 

Sputnik

Пользователь
#5
Замена не помогает :(
Та же ошибка
Код:
Fatal error: Call to a member function fetch_row() on a non-object in /var/www/local/torrentpier/converter/functions.php on line 27
В php не силен. Может поможете?
 

Exile

Администратор
#6
Конвертируем во вторую версию движка? Если да, то воспользоваться лучше вот этим конвертером и не мучаться:

Please Login or Register to view hidden text.

 

Sputnik

Пользователь
#7
Спасибо. Видимо придется сначала конвертиться в первую версию а потом уже переходить на вторую.
 

Exile

Администратор
#8
А щас какая версия-то? Если 775, то вот:

Please Login or Register to view hidden text.

- ну а если 0.35, то только руками, путем сравнения таблиц и никак иначе.
 
Статус
В этой теме нельзя размещать новые ответы.