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

Started by Sputnik on 2011-08-02 05:39 — 10 replies, 3114 views

#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];
}

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

А вот в functions.php какая проблема? Что тут можно/нужно переделать?
#4
Ничего там не нужно переделывать. Подгоняй конвертер под TP2.
Как минимум все переменные $db заменяй на DB()
#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 не силен. Может поможете?
#6
Конвертируем во вторую версию движка? Если да, то воспользоваться лучше вот этим конвертером и не мучаться: http://torrentpier.com/threads/Переезд-с-svn-hg-со-всех-версий.37/
#7
Спасибо. Видимо придется сначала конвертиться в первую версию а потом уже переходить на вторую.
#8
А щас какая версия-то? Если 775, то вот: http://torrentpier.com/threads/Переезд-с-r775.32/ - ну а если 0.35, то только руками, путем сравнения таблиц и никак иначе.
#9
А щас какая версия-то?
См. внимательнее:
При конвертировании БД от sky трекера выдает вот эти сообщения
Т.е. сейчас у него не торрентпир, а sky tracker.
#10
Т.е. сейчас у него не торрентпир, а sky tracker.
Впервые слышу о таком 😕