Ich habe eine Tabelle in meiner Datenbank, die numerische Werte enthält, die von einer Benutzereingabe gesammelt wurden. Wie kann ich diese Werte hinzufügen und diese Nummer auf der Website anzeigen, wobei die Nummer jedes Mal aktualisiert wird, wenn eine neue Nummer eingegeben wird.mysql-Tabellenwerte hinzufügen
Antwort
Ich würde eine Master-Tabelle von IDs abfragen, die die laufende Summe von Werten hat.
Dann, über irgendwelche Einsätze in eine alternative Tabelle, die jeden einzelnen Eintrag berücksichtigt, gibt es einen Auslöser, der ein SQL-Update auf die Master-Tabelle erzwingt ... Auf diese Weise müssen Sie nicht weiter machen a Web-basierte Abfrage, die immer eine GROUP BY für die Ergebnisse durchführt.
Wenn dies ein wenig verwirrend ist, denken Sie an ein Inventar-System. Sie haben eine Hauptpositionstabelle aller möglichen Lagerartikel. Es hat eine "Hand" -Zählung. Wenn dann der Verkauf eines Artikels verkauft wird, wird die Anzahl der "Hand" reduziert, indem viele gekauft werden. Du gehst nicht zu jedem einzelnen Kundenauftrag und Zählung gruppiert nach einer bestimmten ID, du gehst einfach in die Hauptbestandspositionstabelle und musst diese "zur Hand" zählen.
SELECT SUM(value) FROM table
So ähnlich? Sie sollten auch GROUP BY.
EDIT Blick in:
Es könnte sein, Sie bedeutet, dass Sie einen Wert haben, und Sie wollen es von n zu erhöhen. Dann können Sie sich diesen Beispielcode ansehen.
UPDATE table SET value = value + n WHERE id = 123
Hier ist n der Wert, um den es erhöht werden soll.
- 1. Hinzufügen zum Repository hinzufügen
- 2. Hinzufügen
- 3. Hinzufügen
- 4. Hinzufügen
- 5. hinzufügen
- 6. hinzufügen
- 7. Hinzufügen
- 8. hinzufügen
- 9. Vorlagenlayout hinzufügen und Komponenten hinzufügen
- 10. Einen JS hinzufügen Diashow hinzufügen
- 11. Linq Methoden hinzufügen vs gespeicherte Prozedur hinzufügen
- 12. Git hinzufügen * (Sternchen) vs Git hinzufügen. (Punkt)
- 13. Visual Studio hinzufügen - Datei zum Projekt hinzufügen
- 14. Hinzufügen oder Hinzufügen neuer stateObject zum Verlauf
- 15. PhoneStateListener hinzufügen
- 16. Python hinzufügen
- 17. imagemorph hinzufügen
- 18. Toolstripmenü hinzufügen
- 19. Laravel Hinzufügen?
- 20. Hinzufügen Pfeil
- 21. hinzufügen Funktion
- 22. CLLocationDistances hinzufügen
- 23. Filter hinzufügen
- 24. Validierungszusammenfassung hinzufügen
- 25. Variablen hinzufügen
- 26. Visual Studio: Element hinzufügen/Hinzufügen als Verknüpfung und nicht nur Hinzufügen
- 27. Hinzufügen einer Registerkarte zum Dialogfeld "Referenz hinzufügen" in VS?
- 28. Wie Reflection Permission zu IIS hinzufügen oder zu web.config hinzufügen?
- 29. Rails: Hinzufügen von Migration zum Hinzufügen eines Arrays (Standard leer)
- 30. Schienen: Hinzufügen eines Index nach dem Hinzufügen der Spalte
Ich bin nicht sehr erfahren in MySQL, also wäre ich nicht genau sicher, wie man es implementiert. Ich versuche, einen Zähler zu erstellen, in dem Sie einen Wert eingeben und ihn zu den zuvor hinzugefügten Werten hinzufügen. Derzeit habe ich eine Spalte namens "Stunden" in meiner Tabelle. Also versuche ich alle Werte in der Spalte "Stunden" hinzuzufügen. Ist das sinnvoll? – codedude
Nicht genau. Ich möchte, dass jeder neue Wert zu den vorherigen Werten hinzugefügt wird. Der Wert, der das Ergebnis des Hinzufügens ist, wird dann auf der Webseite ausgegeben. – codedude