Witaj A.L.E.C,
W Twoim liście datowanym 6 czerwca 2005 (12:50:36) można przeczytać:
ALEC> gal01 wrote:
W aktualnej bazie mam admins - w niej są administratorzy i users - w niej są klienci
ALEC> to nie jest ok, w aktualnej wersji nie powinno być tabeli ALEC> admins, zapewne auto-upgrage bazy danych się nie powiódł.
Według opisu w dokumentacji jest tabela admins
7.2.1. Użytkownicy ('admins') id - identyfikator login - login name - nazwa (nazwisko i imię) email - adres admina rights - prawa dostępu hosts - lista hostów z prawem do logowania passwd - hasło logowania lastlogindate - data ostatniego logowania lastloginip - adres IP, z którego nastąpiło ostatnie logowanie failedlogindate - data ostatniej nieudanej próby logowania failedloginip - adres IP, z którego próbowano się zalogować deleted - czy usunięty (0/1)
Zainstalowałem 1.6.0rc6 i wpuścił mnie, natomiast w dalszym ciągu są problemy. Nie widzi zobowiązań klientów, ani taryf. Po wejściu w listę klientów wyświetla takie błędy:
Napotkano błędy w bazie danych! Zapytanie: SELECT users.id AS id, SUM(CASE suspended WHEN 0 THEN (CASE discount WHEN 0 THEN value ELSE value * discount / 100 END) ELSE (CASE discount WHEN 0 THEN value * 0 / 100 ELSE value * discount * 0 / 10000 END) END)*4 AS value FROM assignments, tariffs, users WHERE userid = users.id AND tariffid = tariffs.id AND deleted = 0 AND period = 0 AND (datefrom <= UNIX_TIMESTAMP() OR datefrom = 0) AND (dateto > UNIX_TIMESTAMP() OR dateto = 0) GROUP BY users.id Błąd: Unknown column 'userid' in 'where clause' Zapytanie: SELECT users.id AS id, SUM(CASE suspended WHEN 0 THEN (CASE discount WHEN 0 THEN value ELSE value * discount / 100 END) ELSE (CASE discount WHEN 0 THEN value * 0 / 100 ELSE value * discount * 0 / 10000 END) END) AS value FROM assignments, tariffs, users WHERE userid = users.id AND tariffid = tariffs.id AND deleted = 0 AND period = 1 AND (datefrom <= UNIX_TIMESTAMP() OR datefrom = 0) AND (dateto > UNIX_TIMESTAMP() OR dateto = 0) GROUP BY users.id Błąd: Unknown column 'userid' in 'where clause' Zapytanie: SELECT users.id AS id, SUM(CASE suspended WHEN 0 THEN (CASE discount WHEN 0 THEN value ELSE value * discount / 100 END) ELSE (CASE discount WHEN 0 THEN value * 0 / 100 ELSE value * discount * 0 / 10000 END) END)/3 AS value FROM assignments, tariffs, users WHERE userid = users.id AND tariffid = tariffs.id AND deleted = 0 AND period = 2 AND (datefrom <= UNIX_TIMESTAMP() OR datefrom = 0) AND (dateto > UNIX_TIMESTAMP() OR dateto = 0) GROUP BY users.id Błąd: Unknown column 'userid' in 'where clause' Zapytanie: SELECT users.id AS id, SUM(CASE suspended WHEN 0 THEN (CASE discount WHEN 0 THEN value ELSE value * discount / 100 END) ELSE (CASE discount WHEN 0 THEN value * 0 / 100 ELSE value * discount * 0 / 10000 END) END)/12 AS value FROM assignments, tariffs, users WHERE userid = users.id AND tariffid = tariffs.id AND deleted = 0 AND period = 3 AND (datefrom <= UNIX_TIMESTAMP() OR datefrom = 0) AND (dateto > UNIX_TIMESTAMP() OR dateto = 0) GROUP BY users.id Błąd: Unknown column 'userid' in 'where clause'
Jak najszybciej i bez większych szkód doprowadzić moją bazę do aktualnego kształtu?