Witam,

  1. CREATE TABLE IF NOT EXISTS `ibf_fg_transactions` (
  2. `transaction_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `sender_id` int(11) DEFAULT '0',
  4. `sender_gold` decimal(10,2) DEFAULT '0.00',
  5. `sender_ip` varchar(15) DEFAULT '0',
  6. `recipient_id` int(11) DEFAULT '0',
  7. `recipient_gold` decimal(10,2) DEFAULT '0.00',
  8. `amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  9. `status` int(11) NOT NULL DEFAULT '0',
  10. `system_type` int(11) NOT NULL DEFAULT '0',
  11. `post_id` int(11) DEFAULT NULL,
  12. `comment` varchar(255) DEFAULT NULL,
  13. `is_anonymous` tinyint(1) NOT NULL DEFAULT '0',
  14. `notes` varchar(255) DEFAULT NULL,
  15. `transaction_date` int(11) NOT NULL DEFAULT '0',
  16. PRIMARY KEY (`transaction_id`)
  17. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Problem polega na tym, że nie wiem jak zapisywać w tej tabeli kwotę transakcji. W projekcie zakładamy ujemny bilans, ale to znajduje się w innej tabeli i ona zezwala na zapis ujemnych kwot, ale jak w tabeli do transakcji to zapisywać? Chodzi np. o sytuację kiedy administrator zmienia kwotę użytkownikowi - może mu dodać lub odjąć, to mogę sprawdzać i podawać jako różnicę wynik. Co Wy na to proponujecie?