Oto schemat bazy danych na dobry początek:
CREATE TABLE ibf_fg_transactions ( id int(10) NOT NULL AUTO_INCREMENT, sender_id int(10) DEFAULT '0', sender_fg decimal( 10, 2 ) DEFAULT '0.00', sender_ip varchar(15) DEFAULT '0.0.0.0', recipient_id int(10) DEFAULT '0', recipient_fg decimal( 10, 2 ) DEFAULT '0.00', is_system tinyint(1) NOT NULL DEFAULT '0', amount decimal( 10, 2 ) NOT NULL SIGNED DEFAULT '0.00', comment varchar(255), visible tinytint(1) NOT NULL DEFAULT '0', date int(10) NOT NULL, PRIMARY KEY( id ) )
Problem leży w sortowaniu. Sortuję po dacie, po kwocie i po kim, czyli po nazwie użytkownika, a dokładnie odbiorcy, bo wysyłający to my. Po dacie i nazwie działa, ale po kwocie nie. Kwoty zapisuję zazwyczaj tylko jako dodatnie, ale postanowiłem, że systemowe będę zapisywał jako minusowe. I moje pytanie - jak stworzyć zapytanie, które będzie takie coś robiło lub jak zmienić schemat bazy danych?
Pozdrawiam,
Largo