pn mar 23, 2015 2:36 pm
Nie wiem czy to już zostało poprawione, ale najważniejsze jest to aby nie wiązać klientów poprzez id z rekordami dokumentów, bowiem nie może być tak aby zmiana w danych klienta wpływała na wcześniej wystawione dokumenty. Różne widuję rozwiązania tego problemu, ale najczęstszym, nie wiem absolutnie po co, jest kopiowanie danych do rekordu dokumentu. Polecam sprawdzone rozwiązanie. Struktura "id,parentid,dane,dane1". Gdzie podczas zakładania kartoteki parentid=id.
Wybieranie rekordów to:
select k.*
from (select max(id) as id from `kartoteka` group by parentid) k1
inner join `kartoteka` k on k.id = k1.id
oczywiście indeks parentid,id
Pozdrawiam Grzegorz Nidziński