Bazy danych SQL - B??d 1054
maranta - 12-07-2015, 15:28 Temat postu: B??d 1054 Tydzień temu robiłam aktualizację forum z wersji 1.12.6 poprzez wersję 1.12.7 do wersji 1.12.8.
Wszystko manualnie.
Minął tydzień i wydawało się, że wszystko funkcjonuje poprawnie.
Dzisiaj dostałam jedną, a potem drugą wiadomość, ze na forum nie można zakładać nowych tematów, pojawia się błąd 1054.
Widzę błąd bazy danych.
Kod: | Error in posting
DEBUG MODE
SQL Error : 1054 Nieznana kolumna 'topic_accep' w field list
INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote, topic_icon, topic_expire, topic_color, topic_title_e, topic_tree_width, topic_accep) VALUES ('test', 2, 1436709373, 6, 0, 0, 0, 0, 0, '', '', 0, 1)
Line : 331
File : functions_post.php |
Próbowałam to zrozumieć
Zajrzałam najpierw do pliku functions_post.php i faktycznie jest tam w wersie 328 wymienione - topic_accept
Obejrzałam ten sam plik z wersji forum 1.12.6 i tam tego nie było.
Obejrzałam manuała z 1.12.7 i tam już się to pojawiło i dlatego aktualnie tak mam.
Obejrzałam manuała z 1.12.7 odnośnie zapytań do SQL i faktycznie takie coś tam jest
- Kod: | ALTER TABLE phpbb_topics ADD topic_accept TINYINT( 1 ) NOT NULL DEFAULT '1'; |
Zapytania dodawałam tak jak w instrukcji, więc w tabelach powinno wszystko być.
Zajrzałam więc do bazy danych i widzę, że w tabeli phpbb_topics jest kolumna na samym końcu topic_accept a w niej wszędzie same jedynki.
Czyli kolumna w tabeli jest.
Teraz nie wiem, czy to wina w bazie danych czegoś czy może w pliku functions_post.php coś nie tak.
Porównuję mój plik z oryginałem z wersji forum 1.12.8 i ta okolica tej linijki 331 jest identyczna u mnie po uaktualnieniu jak i w oryginale.
Proszę o pomoc. Jeśli sama się za to wezmę, to popsuję, bo ja to tylko leciutko czystego html-a liznęłam a i to głównie wtedy gdy musiałam FrontPage korygować, bo był za hop do przodu i głupoty mi robił
I tak cud, że 10 lat forum kieruję i udało mi się ze wszystkich problemów powoluśku wychodzić głownie samodzielnie plus pomoc wujaszka Gugla, a w trudniejszych momentach, to tylko to forum Przema skutecznie mnie ratowało.
Proszę o pomoc, bo się z lekka załamuję, pracy przy aktualizacji odwaliłam masę a teraz teki kwiatek.
Aha... poza aktualizacjami na samym końcu dodałam dwie modyfikacje - Medal_System_0.4.6 oraz Lucky users (z losowaniami). Obie modyfikacje sprawują się dobrze.
W sumie jak do tej pory to pierwszy zgłoszony błąd w działaniu forum, jednak bardzo istotny, bo faktycznie nie da się zakładać nowych tematów.
Dziękuję za pochylenie się nad moim problemem i nie wiem jak się odwdzięczyć.
=========================
edit
a może zwyczajnie z tego pliku php wywalić to topic_accept i tyle?
============================
edit:
Już sobie poradziłam
Chyba wszystko działa.
Można ten post usunąć.
A powodem błędu było to, że w pliku php gdzieś zjadłam literę t na końcu słowa accept
|
|
|