Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    credito attuale e credito storico: sommare due campi nel database

    Chiarsco cosa intendevo dire nel titolo: ho un campo tinyint in cui viene immesso un numero che corrisponde a dei crediti che l'user ha. Questi crediti sono ovviamente destinati a diminuire man mano che vengono utilizzati e l'amministratore provvede manualmente a ridurne il numero (manualmente perché non si tratta di servizi immediatamente fruibili sul sito e bisogna anche accordarsi). Così come manualmente ne aumenta il numero qualora l'user ne sottoscriva di nuovi. Come posso fare per tenere uno storico dei crediti aquistati? Dovrei sommarli con la condizione che se aumenta il credito attuale la differenza aggiunta deve andare anche a quello storico...

    Anche se ancora non saprei bene come fare questa cosa esiste il problema che se l'admin sbaglia e aumenta il numero per poi correggere e diminuirlo aumenterebbe anche il valore del credito storico no? :master:

    Mi sa che devo pensarla in un altro modo... :berto:

  2. #2
    Crea una tabella di dettagli nella quale inserisci le transazioni. Es:

    + 10 crediti di "ricarica"
    - 2 crediti di utilizzo
    - 3 crediti di utilizzo
    - 4 crediti di utilizzo
    + 10 crediti di "ricarica"
    etc.

    Effettua una query di raggruppamento somma ed otterrai il bilancio del conto.

  3. #3
    AH, si giusto... faccio proprio una tabella "crediti" dici...
    hmm... si il principio l'ho capito... ora devo vedere come fare la query di raggruppamento e somma (ma credo non dovrebbe essere particolarmente difficile). Grazie!!

  4. #4
    ahem, scusatemi, riprendo questo topic perché temo che avrei bisogno di qualche altra...imbeccata per realizzare questa cosa....
    Devo creare una nuova cartella quindi? Con quali campi? Credito attuale e credito storico? e poi? un form con due caselle da mandare con POST? una "ricarica" e l'altra "utilizzo"?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.