Problem SQL w ankietach sprzed konwersji

Pomoc przy konwersji phpBB 2.0.x lub innych skryptów do phpBB 3.0.x. Dyskusje na temat istniejących konwerterów oraz ich tworzenia.
lukasamd
Posty: 75
Rejestracja: 01 kwietnia 2007, 17:41
Kontakt:

Problem SQL w ankietach sprzed konwersji

Post autor: lukasamd » 04 października 2009, 17:32

Witam,
dokonywałem konwersji dosyć dawno, bo w styczniu tego roku.

Ostatnio jeden z administratorów dał mi znać, że w niektórych ankietach występuje problem SQL jeżeli chcą zmienić głos (czyli głosują jeszcze raz). Wygląda to tak:

Kod: Zaznacz cały

    SQL ERROR [ mysqli ]

    Out of range value adjusted for column 'poll_option_total' at row 1 [1264]

    SQL

    UPDATE phpbb_poll_options SET poll_option_total = poll_option_total - 1 WHERE poll_option_id = 1 AND topic_id = 106

    BACKTRACE

    FILE: includes/db/mysqli.php
    LINE: 163
    CALL: dbal->sql_error()

    FILE: viewtopic.php
    LINE: 849
    CALL: dbal_mysqli->sql_query()
Co najdziwniejsze - głos jest dodawany (a to błąd, zmiana opcji nie dodaje nowego głosu), zaś krzyżyk odpowiadający za zaznaczenie odpowiedzi którą wybraliśmy pojawia się w 2 miejscach...

Forum było konwertowane z phpBB2 by Przemo wg. instrukcji z ich supportu. Oprócz tego problemy nie występują.

Jak to naprawić?

Zablokowany

Wróć do „Konwersja”