PHP &

2 Cevap php

WHAT I ALREADY HAVE:

Benim uygulama içinde, Kredi ve Banka sütun var. Ben Varsayılan değer tablosunda, hem sütunlar için, 0.00 olmak ondalık 8,2 olarak sütun türünü kullanıyorum. Bir kullanıcı 50 $, diyelim ki, kredi aldığında, kredi sütun 50,00 ve Banka 0.00 olarak doldurulan gibi değerini alır.

WHAT IAM TRYING TO ACHIVE:

Şimdi de Önyüzde Bankamatik sütuna bitişik bir üçüncü sütunda, bir işlem için dengeyi göstermek istiyorum. Yani oluştururum ondalık 8,2 olarak Sütun türü ve 0.00 olmak Varsayılan değer ile Denge ve sadece benim kodundaki (kredi-borç) olarak bakiye doldurmak adında yeni bir sütun? Ya da ben her zaman bir kullanıcının ziyaret Bu sayfayı dinamik Denge değerlerini hesaplamak mı? Hangi yöntem neden iyi ve olurdu?

Son işlemler ilk gösterecektir. Burada / görünüm çalışmak için benim ön ucu istiyorum nasıl bir örnek:

PK      Credit Debit Balance
3        0.00  20.00  35.00
2       10.00   5.00  55.00
1       50.00   0.00  50.00
Totals: 60.00  25.00  35.00    

PK oto-inc, birincil anahtarıdır. Ne yukarıda belirtildiği gibi çıktı üretmek için edebilmek için kod olur?

Şimdiden teşekkür ederim.

2 Cevap

Dinamik Denge sütuna her zaman hesaplamak gerekir, ve veritabanında tutmayın.

Eğer sakladığınız ve bir geçmiş kaydı düzenlemek varsa, sizin denge sütunun kayıtları güncellemek için varsa, o zaman hesaplamak için bir ağrı ve askıda (yazma kilitler) tanıttı

Ben her iki şekilde yapılabilir düşünüyorum, ama benim oy dengesini güncel tutmak içindir. o IMO durumlarda çok biraz daha kolay - bir hesap bakiyesi faaliyetin yıllık sonucu olabilir ve zaten veritabanından arşivlenmiş işlemleri içerebilir. Bir çek hesabı potansiyel olarak, okuma kontrol, sorgulama, ve denge sergileyen dengesini değiştirerek daha app daha yaygın olması muhtemeldir ... Ayrıca, 10 yıl olabilir, bu yüzden bu mantığı basitleştirmek olur.

Ama emin olun, başka bir yol mantıklı durumlar vardır.

Ayrıca sadece işlem miktarı için bir sütun (pozitif kredi olduğunu, negatif banka olan) olabilir, unutmayın.