Sum different values and insert the sum into the db
Sum different values and insert the sum into the db
andreavellone
Posts: 46Questions: 13Answers: 2
Hi,
i have this values in my Json
"movimenti": [
{
"id": "389",
"movvar": "113"
},
{
"id": "441",
"movvar": "50"
}
I need to sum them in a new field like
"movimenti-sum": [
{
"movvarsum": "163"
},
and insert "mavvarsum" into the DB.
Directly in the server-side (php) file.
Ideas?
This question has an accepted answers - jump to answer
This discussion has been closed.
Answers
Hi,
I'm not really seeing how all of this fits together I'm afraid. What I get from the above is that you load JSON from the server, want to sum the
movimenti[].movvar
properties and then submit that value to the server to be written to the database? I don't really get that I'm afraid.Allan
Hi allan
I'll make it easier and less scary.
I must store in the db a calculated value...
Can u help me?
I still don't really understand what the goal is here. Are you summing data from one table and storing it in another? Why do that when you could just sum it?
Allan
so i'm working on a tool to manage a warehouse.
I have a table with the items, sku, description and the available quantity.
Also i have a table with the movement. Everytime i put in or put out an item i made a record. I created another table where I write the id of the movement and the id of the item.
Everytime I open the table with the item i calculate on the fly (with javascript) the number of the pieces i have in the warehouse.
But i'd like to store this number also in the db because i need it in a lot of tables and i can retrieve it with a simple leftjoin...
this is the items table
http://temisgest.it/tg/files/inline/temis-disponibilita.php
this is the table with the movements
http://temisgest.it/tg/files/inline/temis-movimenti.php
My suggestion would be that you use a trigger in your database that will activate on any
INSERT
orUPDATE
- that trigger would calculate the sum and write the value into your sum storage table.The other option is to use a server-side event which would basically do the same as a trigger.
Allan