Re: [lms] Problem z dodaniem obciążenia użytkownikowi
adrian wrote:
- Strona modułu prepayments:
Zapytanie: SELECT invoiceid, itemid, MIN(cdate) AS cdate, SUM(CASE type WHEN 3 THEN value ELSE value*-1 END)*-1 AS value FROM cash LEFT JOIN invoices ON (invoiceid = invoices.id) WHERE userid = '30' AND invoiceid > 0 AND itemid > 0 GROUP BY invoiceid, itemid HAVING SUM(CASE type WHEN 3 THEN value ELSE value*-1 END)*-1 > 0 ORDER BY cdate BŁĄD: Unknown column 'itemid' in 'field list'
- mam kilku użytkowników w bazie którym za żadne skarby nie
pojawiają sie w liście transakcji żadne trasakcje - daje obciążenie albo wpłate, nie mam żadnego błędu a na liście się nic nie pojawia - balans tego użytkownika pozostaje 0 :(
Używam najnowszej wersji lms uaktualnionej przez cms, baze danych uaktualniałem ręcznie przez phMyAdmin na podstawie pliku lms.mysql w podkatalogu doc lms'a. Nie ma tam takiej kolumny jak itemid więc może stąd ten pierwszy błąd
Jednak bardziej zależy mi na rozwiązaniu tego drugiego problemy bo przez niego mam kilku użytkowników którzy mają ciągle stan konta 0
obie sprawy wynikają z braku kolumny itemid. Zaglądnij do katalogu lib/upgradedb, od lms-1.3.0 nie trzeba robić aktualizacji bazy ręcznie.
-- Aleksander 'A.L.E.C' Machniak http://alec.pl gg-2275252 Lan Management System Developer http://lms.alec.pl
dziekuję za szybciutką odpowiedź, zajrzałem do tego katalogu ale przyznaje się że nie mam zielonego pojęcia co z tymi plikami zrobić :( Przejrzałem dokumentację i z tego co wyczytałem to : " Jeśli przeprowadzasz upgrade z wersji nowszej od 1.3.0 aktualizacja struktury bazy danych nastąpi automatycznie podczas pierwszego logowania." ale u mnie niestety ta aktualizacja nie nastąpiła, a moja wersja lms to tak jak wcześniej wspominałem ostatnia wersja ściągnięta z CVS'a. Przypuszczam że gdzieś popełniam jakiś "głupi" błąd więc dlatego proszę specjalistów o pomoc :)
Adrian Gawryś
uczestnicy (1)
-
adrian